@mieweb/wikigdrive
Version:
Google Drive to MarkDown synchronization
35 lines • 1.17 kB
TypeScript
import { ReadStream } from 'node:fs';
import { StreamOptions } from 'node:stream';
import Transport, { TransportStreamOptions } from 'winston-transport';
import { FileStreamRotator } from './FileStreamRotator.js';
interface RotateStreamOptions extends TransportStreamOptions {
json?: boolean;
file_options?: StreamOptions<ReadStream>;
datePattern?: string;
zippedArchive?: boolean;
maxSize?: string;
symlinkName?: string;
createSymlink?: boolean;
extension?: string;
utc?: boolean;
auditFile?: string;
maxFiles?: string;
dirname?: string;
filename?: string;
eol?: string;
frequency?: string;
}
export declare class DailyRotateFile extends Transport {
name: string;
private dirname;
private filename;
private logStreamMap;
private options;
constructor(options?: RotateStreamOptions);
getLogStream(driveId: string): Promise<FileStreamRotator>;
log(info: any, callback: any): Promise<void>;
close(): Promise<void>;
query(options: any, callback: any): Promise<import("./DailyRotateFileProcessor.js").LogLine[]>;
}
export {};
//# sourceMappingURL=DailyRotateFile.d.ts.map