kura
Version:
The FileSystem API abstraction library.
15 lines (13 loc) • 434 B
text/typescript
import { AbstractAccessor } from "./AbstractAccessor";
import { FileSystemObject } from "./FileSystemObject";
export class Transferer {
public async transfer(
fromAccessor: AbstractAccessor,
fromObj: FileSystemObject,
toAccessor: AbstractAccessor,
toObj: FileSystemObject
) {
const content = await fromAccessor.readContentInternal(fromObj);
await toAccessor.doWriteContent(toObj.fullPath, content);
}
}