1.0.2 • Published 5 months ago

@edgeone/ef-capi-sdk v1.0.2

Weekly downloads
-
License
Apache
Repository
-
Last release
5 months ago

@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);
});

文档

1.0.2

5 months ago

1.0.1

5 months ago

1.0.0

5 months ago