@mieweb/wikigdrive
Version:
Google Drive to MarkDown synchronization
20 lines • 812 B
TypeScript
import { Container, ContainerEngine } from '../../ContainerEngine.js';
import { GoogleFile } from '../../model/GoogleFile.js';
import { type FileId } from '../../model/model.js';
export declare class WatchChangesContainer extends Container {
private logger;
private auth;
private googleDriveService;
private lastToken;
private intervals;
private working;
init(engine: ContainerEngine): Promise<void>;
destroy(): Promise<void>;
getChanges(driveId: FileId): Promise<GoogleFile[]>;
setChanges(driveId: FileId, changes: GoogleFile[]): Promise<void>;
startWatching(driveId: FileId): Promise<void>;
watchDriveChanges(driveId: FileId): Promise<void>;
stopWatching(driveId: FileId): void;
run(): Promise<void>;
}
//# sourceMappingURL=WatchChangesContainer.d.ts.map