UNPKG

sourcecontrol

Version:

A modern TypeScript CLI application for source control

19 lines 817 B
import { Repository } from '../../../core/repo'; import { BranchCreator } from './branch-creation'; import { BranchRefService } from './branch-ref'; import { WorkingDirectoryManager } from '../../../core/work-dir'; import { CheckoutOptions } from '../types'; export declare class BranchCheckout { private repository; private refService; private branchCreator; private workdirManager; constructor(repository: Repository, refService: BranchRefService, branchCreator: BranchCreator, workdirManager: WorkingDirectoryManager); checkout(target: string, options?: CheckoutOptions): Promise<void>; private validateTarget; private checkoutBranch; private checkoutCommit; private logCheckoutResult; private checkWorkingDirectoryStatus; } //# sourceMappingURL=branch-checkout.d.ts.map