@airgap/serializer
Version:
The @airgap/serializer provides serializers used in AirGap applications.
20 lines (19 loc) • 528 B
TypeScript
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>;