@mieweb/wikigdrive
Version:
Google Drive to MarkDown synchronization
24 lines • 750 B
TypeScript
import { ReadStream } from 'node:fs';
import { Readable } from 'node:stream';
import { FileId } from '../../model/model.js';
export interface LogLine {
level: 'error' | 'info' | 'debug';
message: string;
timestamp: number;
filename: string;
driveId: FileId;
jobId: string;
payload?: {
[key: string]: string | number;
};
}
export declare class JobLogFileProcessor {
private logFile;
private options;
constructor(logFile: string, options: any);
createReadStream(logFile: string): [ReadStream, Readable];
stringToLogLine(buff: string): LogLine | null;
processLogFile(logFile: string): Promise<LogLine[]>;
query(): Promise<LogLine[]>;
}
//# sourceMappingURL=JobLogFileProcessor.d.ts.map