UNPKG

@airgap/serializer

Version:

The @airgap/serializer provides serializers used in AirGap applications.

16 lines (15 loc) 786 B
import { IACMessageDefinitionObjectV3, MessageDefinitionArray } from './message'; import { Payload } from './payload'; import { SerializerV3 } from './serializer'; export declare type IACMessageWrapperVersion = number; export declare type IACMessageWrapperArray = [IACMessageWrapperVersion, Payload]; export declare type IACMessageWrapperArrayEncoded = [IACMessageWrapperVersion, MessageDefinitionArray[]]; export declare class IACMessageWrapper { readonly version: number; payload: Payload; constructor(data: Payload); decoded(): IACMessageWrapperArray; encoded(serializer?: SerializerV3): string; static fromDecoded(data: IACMessageDefinitionObjectV3[]): IACMessageWrapper; static fromEncoded(data: string, serializer?: SerializerV3): IACMessageWrapper; }