UNPKG

danger

Version:
40 lines (39 loc) 1.38 kB
import { DangerResults } from "../../../../dsl/DangerResults"; import { GitHubPRDSL } from "../../../../dsl/GitHubDSL"; import { ExecutorOptions } from "../../../../runner/Executor"; import { Octokit as GitHubNodeAPI } from "@octokit/rest"; export interface CheckImages { alt: string; image_url: string; caption: string; } export interface CheckAnnotation { path: string; blob_href: string; annotation_level: "notice" | "warning" | "failure"; message: string; start_line: number; end_line: number; title?: string; raw_details?: string; } export interface CheckOptions { name: string; owner: string; repo: string; head_branch: string; head_sha: string; status: "queued" | "in_progress" | "completed"; completed_at: string; conclusion: "success" | "failure" | "neutral" | "cancelled" | "timed_out" | "action_required"; /** "action_required" in a conclusion needs a details URL, but maybe this could be the CI build? */ details_url?: string; output: { title: string; summary: string; text?: string; annotations: CheckAnnotation[]; images?: CheckImages[]; }; } export declare const resultsToCheck: (results: DangerResults, options: ExecutorOptions, pr: GitHubPRDSL, api: GitHubNodeAPI, ciCommitHash?: string, name?: string) => Promise<CheckOptions>;