danger
Version:
Unit tests for Team Culture
29 lines (28 loc) • 1.34 kB
TypeScript
/// <reference types="node" />
export declare const dangerPrefix = "peril-downloaded-";
export interface RepresentationForURL {
/** The path the the file aka folder/file.ts */
dangerfilePath: string;
/** The branch to find the dangerfile on */
branch: string;
/** An optional repo */
repoSlug: string | undefined;
/** The original full string, with repo etc */
referenceString: string;
}
/**
* Takes a DangerfileReferenceString and lets you know where to find it globally
* for strings like: artsy/peril-settings/settings.json@branch
*/
export declare const dangerRepresentationForPath: (value: string) => RepresentationForURL;
export declare function getGitHubFileContentsFromLocation(token: string, location: RepresentationForURL, defaultRepo: string): Promise<string>;
/**
* This function allows you to get the contents of a file from GitHub,
* given a token.
* Returns either the contents or an empty string.
*/
export declare function getGitHubFileContents(token: string, repoSlug: string, path: string, ref: string | null, showError?: boolean): Promise<string>;
export declare const shouldUseGitHubOverride: (request: string, parent?: NodeModule) => boolean;
export declare const customGitHubResolveRequest: (token: string) => (request: string, parent: {
filename: string;
}) => Promise<any>;