Constructors
Methods
deserialize
- deserialize<T>(payload): T
Returns T
deserializeValue
- deserializeValue(value, context, depth?): unknown
InternalParameters
- value: SerializedValue
- context: DeserializationContext
- depth: number = 0
Returns unknown
ReadonlyisBoundedQuantifier
- isBoundedQuantifier(pattern, index): boolean
InternalParameters
- pattern: string
- index: number
Returns boolean
ReadonlyisQuantifierAt
- isQuantifierAt(pattern, index): boolean
InternalParameters
- pattern: string
- index: number
Returns boolean
ReadonlyisQuantifierChar
- isQuantifierChar(char, pattern, index): boolean
InternalParameters
- char: string
- pattern: string
- index: number
Returns boolean
ReadonlyisRegExpPatternSafe
- isRegExpPatternSafe(pattern): boolean
InternalReturns boolean
isSerializedTypeRecord
- isSerializedTypeRecord(value): value is {
__type: string;
value: unknown;
} InternalReturns value is {
__type: string;
value: unknown;
}
mergePlaceholder
- mergePlaceholder(placeholder, result): unknown
InternalParameters
- placeholder: unknown
- result: unknown
Returns unknown
parse
- parse<T>(payload): T
Returns T
resolveReference
- resolveReference(id, context, depth?): unknown
InternalParameters
- id: string
- context: DeserializationContext
- depth: number = 0
Returns unknown
serialize
- serialize<T>(value, context?): string
Parameters
- value: T
Optionalcontext: SerializationContext
Returns string
stringify
- stringify<T>(value): string
Returns string
toNodeRecord
- toNodeRecord(nodes): Record<string, SerializedNode>
InternalParameters
- nodes: Record<string, SerializedNode>
Returns Record<string, SerializedNode>
Register a custom type for serialization/deserialization.