UNPKG

cesr

Version:

[![NPM Version](https://img.shields.io/npm/v/cesr.svg?style=flat)](https://www.npmjs.com/package/cesr) [![NPM License](https://img.shields.io/npm/l/cesr.svg?style=flat)](https://github.com/lenkan/cesr-js/blob/main/LICENSE) [![CI](https://github.com/lenkan

36 lines (35 loc) 1.04 kB
export interface VersionStringInit { protocol: string; major?: number; minor?: number; kind?: string; legacy?: boolean; size?: number; } export declare class VersionString { readonly protocol: string; readonly major: number; readonly minor: number; readonly kind: string; readonly legacy: boolean; readonly size: number; constructor(init: VersionStringInit); get text(): string; /** * Extrats and parses the version string from a message payload * @param input */ static extract(input: Uint8Array | string): VersionString; /** * Parses a version string into a {@link VersionString} object * * @param input The version string * @returns The parsed {@link VersionString} object */ static parse(input: string): VersionString; static encode(init: VersionStringInit): string; static readonly KERI_LEGACY: string; static readonly KERI: string; static readonly ACDC_LEGACY: string; static readonly ACDC: string; }