reg-gh-app-interface
Version:
33 lines (32 loc) • 909 B
TypeScript
export interface BaseEventBody {
installationId: string;
owner: string;
repository: string;
}
export interface ResultMetadata {
failedItemsCount: number;
newItemsCount: number;
deletedItemsCount: number;
passedItemsCount: number;
shortDescription?: boolean;
}
export declare type PrCommentBehavior = "default" | "once" | "new";
export interface CommentToPrBody extends BaseEventBody, ResultMetadata {
branchName: string;
failedItemsCount: number;
newItemsCount: number;
deletedItemsCount: number;
passedItemsCount: number;
shortDescription?: boolean;
behavior?: PrCommentBehavior;
reportUrl?: string;
headOid?: string;
}
export interface UpdateStatusBody extends BaseEventBody {
installationId: string;
sha1: string;
description: string;
state: "success" | "failure";
metadata?: ResultMetadata;
reportUrl?: string;
}