add missing method to ISerializer

This commit is contained in:
Rowan 2025-05-24 21:44:48 -05:00
parent 52c45d7906
commit 72710bd577

View file

@ -34,6 +34,7 @@ interface ISerializer<T> {
serializeSymbol(value: symbol): T serializeSymbol(value: symbol): T
serializeNull(): T serializeNull(): T
serializeObject(): ISerializeObject<T> serializeObject(): ISerializeObject<T>
serializeIterable(): ISerializeIterable<T>
serializeClass(name: string): ISerializeObject<T> serializeClass(name: string): ISerializeObject<T>
} }
``` ```
@ -50,7 +51,7 @@ interface IDeserializer {
deserializeString<T>(visitor: Partial<IVisitor<T>>): T deserializeString<T>(visitor: Partial<IVisitor<T>>): T
deserializeSymbol<T>(visitor: Partial<IVisitor<T>>): T deserializeSymbol<T>(visitor: Partial<IVisitor<T>>): T
deserializeNull<T>(visitor: Partial<IVisitor<T>>): T deserializeNull<T>(visitor: Partial<IVisitor<T>>): T
deserializeObject<T>(visitor: Partial<IVisitor<T>>): T deserializeObject<T>(https://git.kitsu.cafe/rowan/serde-tsvisitor: Partial<IVisitor<T>>): T
deserializeIterable<T>(visitor: Partial<IVisitor<T>>): T deserializeIterable<T>(visitor: Partial<IVisitor<T>>): T
deserializeFunction<T>(visitor: Partial<IVisitor<T>>): T deserializeFunction<T>(visitor: Partial<IVisitor<T>>): T
} }