UNPKG

durabull

Version:

A durable workflow engine built on top of BullMQ and Redis

29 lines (28 loc) 647 B
/** * Pluggable serializers for data persistence */ /** * Serializer interface */ export interface Serializer { serialize<T>(data: T): string; deserialize<T>(str: string): T; } /** * JSON serializer (default) */ export declare class JsonSerializer implements Serializer { serialize<T>(data: T): string; deserialize<T>(str: string): T; } /** * Base64-encoded JSON serializer */ export declare class Base64Serializer implements Serializer { serialize<T>(data: T): string; deserialize<T>(str: string): T; } /** * Get serializer by name */ export declare function getSerializer(name?: 'json' | 'base64'): Serializer;