UNPKG

@airgap/serializer

Version:

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

15 lines (14 loc) 726 B
import { Result } from './interfaces'; import { IACMessageDefinitionObjectV3, MessageDefinitionArray } from './message'; import { SerializerV3 } from './serializer'; export declare class Payload { private readonly messages; constructor(messages: Result<IACMessageDefinitionObjectV3, Error>[]); static fromDecoded(object: Result<IACMessageDefinitionObjectV3, Error>[]): Payload; static fromEncoded(encoded: MessageDefinitionArray[], serializer?: SerializerV3): { payload: Payload; skippedPayload: Result<IACMessageDefinitionObjectV3, Error>[]; }; asJson(): Result<IACMessageDefinitionObjectV3, Error>[]; asArray(serializer?: SerializerV3): Result<MessageDefinitionArray, Error>[]; }