@coderabbitai/bitbucket
CodeRabbit的TypeScript API客户端用于连接到Bitbucket Cloud和Bitbucket数据中心.
- Bitbucket Cloud API 文档 : https://developer.atlassian.com/cloud/bitbucket/rest 页面存档备份,存于互联网档案馆
- Bitbucket 数据中心 API 文件 : https://developer.atlassian.com/ server/bitbucket/rest (中文(简体) )
这个客户端是自动生成的 openapi 类型标记 使用以上文档中的 OpenAPI 方案.
使用量
pnpm i @coderabbitai/bitbucket
云头
import { createBitbucketCloudClient } from "@coderabbitai/bitbucket/cloud"
import { toBase64 } from "@coderabbitai/bitbucket"
import {
BITBUCKET_CLOUD_APP_PASSWORD,
BITBUCKET_CLOUD_URL,
BITBUCKET_CLOUD_USERNAME,
} from "./env.js"
const basic = toBase64(
BITBUCKET_CLOUD_USERNAME + ":" + BITBUCKET_CLOUD_APP_PASSWORD,
)
const client = createBitbucketCloudClient({
baseUrl: BITBUCKET_CLOUD_URL.toString(),
headers: { Accept: "application/json", Authorization: `Basic ${basic}` },
})
服务器
import { createBitbucketServerClient } from "@coderabbitai/bitbucket/server"
import { BITBUCKET_SERVER_TOKEN, BITBUCKET_SERVER_URL } from "./env.js"
const server = createBitbucketServerClient({
baseUrl: BITBUCKET_SERVER_URL,
headers: {
Accept: "application/json",
Authorization: `Bearer ${BITBUCKET_SERVER_TOKEN}`,
},
})