import { LogContract, LoggingData } from "../types.mjs"; import { FileLog } from "./file-log.mjs"; //#region ../@warlock.js/logger/src/channels/json-file-log.d.ts declare class JSONFileLog extends FileLog implements LogContract { /** * {@inheritdoc} */ name: string; /** * Get file extension */ get extension(): string; /** * Synchronously flush messages */ flushSync(): void; /** * {@inheritdoc} */ log(data: LoggingData): Promise; /** * Write messages to the file */ protected writeMessagesToFile(): Promise; /** * Write grouped messages to the file */ protected writeGroupedMessagesToFile(): Promise; } //#endregion export { JSONFileLog }; //# sourceMappingURL=json-file-log.d.mts.map