UNPKG

@hotmeshio/hotmesh

Version:

Serverless Workflow

43 lines (42 loc) 1.74 kB
import { Consumes } from '../../types/activity'; import { StringStringType, StringAnyType, SymbolMap, SymbolMaps, SymbolSets, Symbols } from '../../types/serializer'; export declare const MDATA_SYMBOLS: { SLOTS: number; ACTIVITY: { KEYS: string[]; }; ACTIVITY_UPDATE: { KEYS: string[]; }; JOB: { KEYS: string[]; }; JOB_UPDATE: { KEYS: string[]; }; }; export declare class SerializerService { dIds: StringStringType; symKeys: SymbolMaps; symReverseKeys: SymbolMaps; symValMaps: SymbolMap; symValReverseMaps: SymbolMap; constructor(); abbreviate(consumes: Consumes, symbolNames: string[], fields?: string[]): string[]; resolveDimensionalIndex(path: string): string; isJobPath(path: string): boolean; resetSymbols(symKeys: SymbolSets, symVals: Symbols, dIds: StringStringType): void; getReverseKeyMap(keyMap: SymbolMap, id?: string): SymbolMap; getReverseValueMap(valueMap: SymbolMap): SymbolMap; static filterSymVals(startIndex: number, maxIndex: number, existingSymbolValues: Symbols, proposedValues: Set<string>): Symbols; compress(document: StringStringType, ids: string[]): StringStringType; isLiteralKeyType(key: string): boolean; decompress(document: StringStringType, ids: string[]): StringStringType; stringify(document: Record<string, any>): StringStringType; parse(document: StringStringType): any; static toString(value: any): string | undefined; static fromString(value: string | undefined): any; package(multiDimensionalDocument: StringAnyType, ids: string[]): StringStringType; unpackage(document: StringStringType, ids: string[]): StringAnyType; export(): SymbolSets; }