@message-queue-toolkit/core
Version:
Useful utilities, interfaces and base classes for message queue handling. Supports AMQP and SQS with a common abstraction on top currently
14 lines (13 loc) • 626 B
TypeScript
import type { PayloadSerializer } from './payloadStoreTypes';
export type TemporaryFilePathResolver = () => string;
export declare const defaultTemporaryFilePathResolver: TemporaryFilePathResolver;
export declare class JsonStreamStringifySerializer implements PayloadSerializer {
private readonly temporaryFilePathResolver;
constructor(temporaryFilePathResolver?: TemporaryFilePathResolver);
serialize(payload: unknown): Promise<{
value: import("stream").Readable;
size: number;
destroy: () => Promise<void>;
}>;
}
export declare const jsonStreamStringifySerializer: PayloadSerializer;