lin-cms-test
Version:
The core library of Lin CMS, this package is just for test!
29 lines (28 loc) • 872 B
TypeScript
/// <reference types="node" />
import { Transform, Readable, TransformCallback } from "stream";
export declare class SSE extends Transform {
constructor(opts?: any);
_transform(chunk: any, encoding: string, cb: TransformCallback): void;
}
export declare class MessageBroker {
messages: string[];
private retry;
private buffer;
private defaultId;
constructor(defaultRetry?: number);
setRetry(num: number): void;
setEventId(eventId?: number): void;
resetEventId(): void;
increaseId(): void;
addMessage(event: string, obj: any, flush?: boolean): void;
flushBuffer(): void;
joinBuffer(): string;
pop(): string;
heartbeat(comment?: string): string | undefined;
exitMessage(): boolean;
}
export declare class Subscription extends Readable {
value: number;
constructor(opts?: any);
_read(): void;
}