UNPKG

simple-fs-rotator

Version:
31 lines (30 loc) 996 B
/// <reference types="node" /> /// <reference types="node" /> import type { FileStreamRotatorOptions, FileStreamRotatorConfig } from "./types"; import Rotator from "./Rotator"; import EventEmitter = require("events"); export default class FileStreamRotator extends EventEmitter { #private; static getStream(options: Partial<FileStreamRotatorOptions>): FileStreamRotator; private writeBuffer; private writing; private rotatePromise; private config; private fs?; private rotator; private currentFile?; private auditManager; constructor(options: Partial<FileStreamRotatorOptions>, debug?: boolean); private parseOptions; rotate(force?: boolean): void; private createNewLog; write(str: string, encoding?: BufferEncoding): void; flush(cb?: () => void): void; end(str: string): void; private bubbleEvents; private createCurrentSymLink; test(): { config: FileStreamRotatorConfig; rotator: Rotator; }; }