UNPKG

@planq-network/encrypted-backup

Version:

Libraries for implemented password encrypted account backups

12 lines (11 loc) 640 B
/// <reference types="node" /> import { Result } from '@planq-network/base/lib/result'; import * as t from 'io-ts'; import { Backup } from './backup'; import { DecodeError } from './errors'; /** Utility type to leverage io-ts for encoding and decoding of buffers from base64 strings. */ export declare const BufferFromBase64: t.Type<Buffer, string, unknown>; /** io-ts codec used to encode and decode backups from JSON objects */ export declare const BackupSchema: t.Type<Backup, object>; export declare function serializeBackup(backup: Backup): string; export declare function deserializeBackup(data: string): Result<Backup, DecodeError>;