UNPKG

@triviality/serializer

Version:
13 lines (12 loc) 708 B
import { RecordConstructor } from './TransitJSSerializer'; import { SerializeHandler } from './SerializeHandler'; import { ClassConstructor } from '../ClassConstructor'; import { SerializerFeatureServices } from '../SerializerFeatureServices'; import { FF, RegistryMap, RegistrySet } from '@triviality/core'; export interface TransitJsSerializerFeatureServices extends SerializerFeatureServices { serializableRecords: RegistrySet<RecordConstructor>; serializableClasses: RegistryMap<ClassConstructor<unknown>>; transitHandlers: RegistrySet<SerializeHandler>; classTransitHandlers: SerializeHandler[]; } export declare const TransitJsSerializerFeature: FF<TransitJsSerializerFeatureServices>;