UNPKG

@airgap/serializer

Version:

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

20 lines (19 loc) 528 B
export declare enum IACMessageType { AccountShareRequest = 3, AccountShareResponse = 4, TransactionSignRequest = 5, TransactionSignResponse = 6, MessageSignRequest = 7, MessageSignResponse = 8 } export declare type Result<T, E> = Success<T> | Failure<E>; export interface Success<T> { ok: true; value: T; } export interface Failure<E> { ok: false; error: E; } export declare function success<T>(value: T): Result<T, never>; export declare function failure<E>(error: E): Result<never, E>;