@mieweb/wikigdrive
Version:
Google Drive to MarkDown synchronization
33 lines • 876 B
TypeScript
import { GitScanner } from './GitScanner.js';
export interface SshParams {
privateKeyFile: string;
}
export declare function sanitize(txt: string): string;
interface ExecOpts {
env?: {
[k: string]: string;
};
skipLogger?: boolean;
ignoreError?: boolean;
}
export declare class GitExecuter {
private readonly gitScanner;
readonly rootPath: string;
private logger;
constructor(gitScanner: GitScanner);
sshOptsEnv(sshParams?: SshParams): Record<string, string>;
committerEnv(committer: {
name: string;
email: string;
}): Record<string, string>;
exec(cmd: string, opts?: ExecOpts): Promise<{
stdout: string;
stderr: string;
}>;
cmd(cmd: string, arg?: string): Promise<{
stdout: string;
stderr: string;
}>;
}
export {};
//# sourceMappingURL=GitExecuter.d.ts.map