@didtools/codecs
Version:
Common codecs for DID packages.
27 lines (26 loc) • 947 B
TypeScript
import { type SupportedEncodings } from 'uint8arrays';
import { TrivialCodec, Type } from 'codeco';
/**
* Check if the input is a JS `Uint8Array`.
*/
export declare function isUint8Array(input: unknown): input is Uint8Array;
/**
* codeco codec for JS `Uint8Array`.
*/
export declare const uint8array: TrivialCodec<Uint8Array>;
/**
* Factory for codeco codec for Uint8Array as encoded string.
*/
export declare function createUint8ArrayAsString(encoding: SupportedEncodings): Type<Uint8Array, string, string>;
/**
* codeco codec for Uint8Array as base64-encoded string.
*/
export declare const uint8ArrayAsBase64: Type<Uint8Array, string, string>;
/**
* codeco codec for Uint8Array as base64pad-encoded string.
*/
export declare const uint8ArrayAsBase64pad: Type<Uint8Array, string, string>;
/**
* codeco codec for Uint8Array as base64url-encoded string.
*/
export declare const uint8ArrayAsBase64url: Type<Uint8Array, string, string>;