@altostra/core
Version:
Core library for shared types and logic
15 lines (14 loc) • 650 B
TypeScript
import type { NonEmptyString } from "../../../common/CustomTypes/NonEmptyString";
import type { AwsRegion } from "../../../common/Models/AwsRegion";
import type { IdentityToken } from "../common";
import { ServiceClientBase } from "../ServiceClientBase";
export interface CodeCommitIntegrationParams {
endpoint: string;
getToken: () => Promise<IdentityToken>;
}
export declare class CodeCommitIntegration extends ServiceClientBase {
#private;
constructor({ endpoint, getToken, }: CodeCommitIntegrationParams);
setIntegration(awsAccount: NonEmptyString, region: AwsRegion): Promise<void>;
deleteIntegration(): Promise<void>;
}