@airgap/serializer
Version:
The @airgap/serializer provides serializers used in AirGap applications.
11 lines (10 loc) • 530 B
TypeScript
import { IACMessageDefinitionObjectV3, MessageDefinitionArray } from './message';
import { SerializerV3 } from './serializer';
export declare class Payload {
private readonly messages;
constructor(messages: IACMessageDefinitionObjectV3[]);
static fromDecoded(object: IACMessageDefinitionObjectV3[]): Payload;
static fromEncoded(encoded: MessageDefinitionArray[], serializer?: SerializerV3): Payload;
asJson(): IACMessageDefinitionObjectV3[];
asArray(serializer?: SerializerV3): MessageDefinitionArray[];
}