cesr
Version:
[](https://www.npmjs.com/package/cesr) [](https://github.com/lenkan/cesr-js/blob/main/LICENSE) [ • 1.04 kB
TypeScript
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;
}