@cloudcomponents/cdk-pull-request-approval-rule
Version:
CodeCommit pull request approval rules to enforcing your pull request workflow
28 lines (27 loc) • 884 B
TypeScript
import { Construct } from 'constructs';
export interface Approvers {
readonly numberOfApprovalsNeeded: number;
readonly approvalPoolMembers?: string[];
}
export interface Template {
readonly branches?: string[];
readonly approvers: Approvers;
}
export interface ApprovalRuleTemplateProps {
/**
* The name of the approval rule template.
*/
readonly approvalRuleTemplateName: string;
/**
* The description of the approval rule template
*/
readonly approvalRuleTemplateDescription?: string;
/**
* The content of the approval rule that is created on pull requests in associated repositories.
*/
readonly template: Template;
}
export declare class ApprovalRuleTemplate extends Construct {
readonly approvalRuleTemplateName: string;
constructor(scope: Construct, id: string, props: ApprovalRuleTemplateProps);
}