MCPcopy Create free account
hub / github.com/dipscope/TypeManager.TS / Serializer

Interface Serializer

src/serializer.ts:9–30  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

7 * @type {Serializer<TObject>}
8 */
9export interface Serializer<TObject>
10{
11 /**
12 * Serializes provided value.
13 *
14 * @param {TypeLike<TObject>} x Some value.
15 * @param {SerializerContext<TObject>} serializerContext Serializer context.
16 *
17 * @returns {TypeLike<any>} Serialized value.
18 */
19 serialize(x: TypeLike<TObject>, serializerContext: Readonly<SerializerContext<TObject>>): TypeLike<any>;
20
21 /**
22 * Deserializes provided value.
23 *
24 * @param {TypeLike<any>} x Some value.
25 * @param {SerializerContext<TObject>} serializerContext Serializer context.
26 *
27 * @returns {TypeLike<TObject>} Deserialized value.
28 */
29 deserialize(x: TypeLike<any>, serializerContext: SerializerContext<TObject>): TypeLike<TObject>;
30}

Callers 16

serializeMethod · 0.65
serializeMethod · 0.65
serializeMethod · 0.65
serializeMethod · 0.65
serializeMethod · 0.65
serializeMethod · 0.65
deserializeMethod · 0.65
deserializeMethod · 0.65
deserializeMethod · 0.65
deserializeMethod · 0.65

Implementers 15

SerializerContextsrc/serializer-context.ts
TypeManagersrc/type-manager.ts
DateSerializersrc/serializers/date-serializer.ts
ArrayBufferSerializersrc/serializers/array-buffer-serialize
MapSerializersrc/serializers/map-serializer.ts
Float64ArraySerializersrc/serializers/float-64-array-seriali
ArraySerializersrc/serializers/array-serializer.ts
UnknownSerializersrc/serializers/unknown-serializer.ts
DataViewSerializersrc/serializers/data-view-serializer.t
Uint8ClampedArraySerializersrc/serializers/uint-8-clamped-array-s
AnySerializersrc/serializers/any-serializer.ts
Uint8ArraySerializersrc/serializers/uint-8-array-serialize

Calls

no outgoing calls

Tested by

no test coverage detected