UNPKG

bit-bin

Version:

<a href="https://opensource.org/licenses/Apache-2.0"><img alt="apache" src="https://img.shields.io/badge/License-Apache%202.0-blue.svg"></a> <a href="https://github.com/teambit/bit/blob/master/CONTRIBUTING.md"><img alt="prs" src="https://img.shields.io/b

37 lines (36 loc) 1.5 kB
import { Capsule } from '../../../extensions/isolator/capsule'; import AbstractVinyl from './abstract-vinyl'; import Symlink from '../../../links/symlink'; import RemovePath from './remove-path'; export default class DataToPersist { files: AbstractVinyl[]; symlinks: Symlink[]; remove: RemovePath[]; constructor(); addFile(file: AbstractVinyl): void; addManyFiles(files?: AbstractVinyl[]): void; removePath(pathToRemove: RemovePath): void; removeManyPaths(pathsToRemove?: RemovePath[]): void; addSymlink(symlink: Symlink): void; addManySymlinks(symlinks?: Symlink[]): void; merge(dataToPersist: DataToPersist | null | undefined): void; persistAllToFS(): Promise<void>; persistAllToCapsule(capsule: any, opts?: { keepExistingCapsule: boolean; }): Promise<void>; _writeFileToCapsule(capsule: Capsule, file: AbstractVinyl, opts?: { overwriteExistingFile: boolean; }): Promise<any>; atomicSymlink(capsule: Capsule, symlink: Symlink): Promise<void>; addBasePath(basePath: string): void; toConsole(): void; filterByPath(filterFunc: Function): DataToPersist; _persistFilesToFS(): Promise<(string | null | undefined)[]>; _persistSymlinksToFS(): Promise<void[]>; _deletePathsFromFS(): Promise<(boolean | void)[]>; _validateAbsolute(): void; _validateRelative(): void; _log(): void; _assertRelative(pathToCheck: string): void; _throwForDirectoryCollision(file: AbstractVinyl): void; }