syntropylog
Version:
An instance manager with observability for Node.js applications
14 lines (13 loc) • 602 B
TypeScript
import { PipelineStep } from '../SerializationPipeline';
import { SerializationPipelineContext } from '../../types';
import { ISerializer } from '../types';
import { SerializableData } from '../../types';
export declare class SerializationStep implements PipelineStep<SerializableData> {
name: string;
private serializers;
constructor(serializers?: ISerializer[]);
addSerializer(serializer: ISerializer): void;
execute(data: SerializableData, context: SerializationPipelineContext): Promise<SerializableData>;
private findSerializer;
getRegisteredSerializers(): string[];
}