@bella-baxter/kiota-客户端
Kiota 生成的全版类型脚本客户端 贝拉·巴克斯特 REST API——项目,环境,提供者,秘密,API密钥等.
多数用户应使用
@bella-baxter/sdk换句话说. 它将这个客户端包成认证,活重装,ZKE支持出框.
安装
npm install @bella-baxter/kiota-client
# or
pnpm add @bella-baxter/kiota-client
使用量
这个包主要消耗于 @bella-baxter/sdk 和贝拉CLI。 直接使用时:
import { BellaClient } from '@bella-baxter/kiota-client';
import {
FetchRequestAdapter,
HttpClient,
} from '@microsoft/kiota-http-fetchlibrary';
import { BellaAuthenticationProvider } from '@bella-baxter/sdk';
const authProvider = new BellaAuthenticationProvider({
apiKey: process.env.BELLA_BAXTER_API_KEY!,
});
const adapter = new FetchRequestAdapter(
authProvider,
undefined,
undefined,
new HttpClient(),
);
adapter.baseUrl = process.env.BELLA_BAXTER_URL!;
const client = new BellaClient(adapter);
// List projects
const projects = await client.api.v1.projects.get();
// Get secrets for an environment
const secrets = await client.api.v1
.projects.byProjectSlug('my-app')
.environments.byEnvironmentSlug('production')
.secrets.get();
重新生成
该客户端由贝拉·巴克斯特OpenAPI spec生成. 在 API 更改后重生 :
cd apps/sdk
./generate.sh