CodeRabbit's TypeScript API client for connecting to Bitbucket Cloud and Bitbucket Data Center.
- Bitbucket Cloud API docs: https://developer.atlassian.com/cloud/bitbucket/rest
- Bitbucket Data Center API docs: https://developer.atlassian.com/server/bitbucket/rest
This client is auto-generated by openapi-typescript using the OpenAPI schema from the documentation above.
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}`, }, })