@edgeone/ef-capi-sdk
v1.0.3
Published
Edgefunctions Capi SDK
Downloads
37
Maintainers
Readme
@edgeone/ef-capi-sdk
基于 tencentcloud-sdk-nodejs 进行开发,适配 EdgeFunctions Runtime API,用于在 EdgeOne 边缘函数中发起 云 API 请求。
使用
import { CapiClient, ClientConfig } from '@edgeone/ef-capi-sdk';
const capiEndpoint = 'xxx.tencentcloudapi.com';
const capiVersion = 'xxxx-xx-xx';
const capiConfig: ClientConfig = {
region: 'ap-xxxxx',
credential: {
secretId: 'xxxxx',
secretKey: 'xxxxx',
},
profile: {
signMethod: 'TC3-HMAC-SHA256',
language: 'en-US',
httpProfile: {
reqMethod: 'POST',
reqTimeout: 30,
},
},
};
const capiClient = new CapiClient(capiEndpoint, capiVersion, capiConfig);
async function handleEvent(event: FetchEvent) {
try {
const res = await capiClient.request('xxxxx', {});
console.log(res);
} catch (error) {
console.error(error);
}
return event.respondWith(new Response('test capi'));
}
addEventListener('fetch', (event) => {
event.passThroughOnException();
handleEvent(event);
});