@mieweb/wikigdrive
Version:
Google Drive to MarkDown synchronization
26 lines • 1 kB
TypeScript
import { type Writable } from 'node:stream';
import winston from 'winston';
import { OciContainer } from './OciContainer.js';
export declare class DockerContainer implements OciContainer {
private logger;
readonly id: string;
readonly image: string;
private container;
private volume;
private dirs;
private constructor();
static create(logger: winston.Logger, image: string, env: {
[p: string]: string;
}, repoSubDir: string): Promise<OciContainer>;
start(): Promise<void>;
stop(): Promise<any>;
remove(): Promise<void>;
copy(realPath: string, remotePath: string, ignoreGit?: boolean): Promise<void>;
putFile(content: Uint8Array, remotePath: string): Promise<void>;
export(remotePath: string, outputDir: string): Promise<void>;
getFile(remotePath: string): Promise<Uint8Array>;
exec(command: string, env: {
[p: string]: string;
}, writable: Writable): Promise<any>;
}
//# sourceMappingURL=DockerContainer.d.ts.map