UNPKG

typescript-assistant

Version:

Combines and integrates professional Typescript tools into your project

20 lines (19 loc) 716 B
import { Logger } from "./logger"; import { TaskRunner } from "./taskrunner"; export interface Git { /** * If not in a git repo or no changes, findAllTypescriptFiles() is returned */ findChangedFilesOrAllTypescriptFiles(sinceLastPush?: boolean): Promise<string[]>; findChangedFiles(sinceLastPush?: boolean): Promise<string[]>; findAllTypescriptFiles(): Promise<string[]>; isPristine(): Promise<boolean>; execute(args: string[]): Promise<string[]>; isOnMasterOrReleaseBranch(): Promise<boolean>; isOnBranch(): Promise<boolean>; getBranchName(): Promise<string>; } export declare function createGit(dependencies: { taskRunner: TaskRunner; logger: Logger; }): Git;