UNPKG

@flxbl-io/sfp

Version:

sfp is a CLI tool to help you manage your Salesforce projects in an artifact centric model

23 lines (22 loc) 806 B
import { Logger } from '@flxbl-io/sfp-logger'; export interface DiffFileStatus { revisionFrom: string; revisionTo: string; path: string; renamedPath?: string; } export interface DiffFile { deleted: DiffFileStatus[]; addedEdited: DiffFileStatus[]; } export default class GitDiffUtils { private gitTreeRevisionTo; isFileIncludesContent(diffFile: DiffFileStatus, content: string): Promise<boolean>; fetchFileListRevisionTo(revisionTo: string, logger: Logger): Promise<{ revision: string; path: string; }[]>; copyFile(filePath: string, outputFolder: string, logger: Logger): Promise<void>; copyFolder(folderPath: string, outputFolder: string, logger: Logger): Promise<void>; getChangedOrAdded(list1: any[], list2: any[], key: string): any; }