signify-ts
Version:
Signing at the edge for KERI, ACDC, and KERIA
55 lines (54 loc) • 1.96 kB
TypeScript
import { Serials, Version } from './core.ts';
import { Serder } from './serder.ts';
import { Siger } from './siger.ts';
import { Cigar } from './cigar.ts';
export interface RotateArgs {
pre?: string;
keys: Array<string>;
dig?: string;
ilk?: string;
sn?: number;
isith?: number | string | Array<string>;
ndigs?: Array<string>;
nsith?: number | string | Array<string>;
toad?: number;
wits?: Array<string>;
cuts?: Array<string>;
adds?: Array<string>;
cnfg?: Array<string>;
data?: Array<object>;
version?: Version;
kind?: Serials;
size?: number;
intive?: boolean;
}
export declare function rotate({ pre, keys, dig, ilk, sn, isith, ndigs, nsith, wits, cuts, adds, toad, data, version, kind, intive, }: RotateArgs): Serder;
export declare function ample(n: number, f?: number, weak?: boolean): number;
export interface InceptArgs {
keys: Array<string>;
isith?: number | string | Array<string>;
ndigs?: Array<string>;
nsith?: number | string | Array<string>;
toad?: number | string;
wits?: Array<string>;
cnfg?: Array<string>;
data?: Array<object>;
version?: Version;
kind?: Serials;
code?: string;
intive?: boolean;
delpre?: string;
}
export declare function incept({ keys, isith, ndigs, nsith, toad, wits, cnfg, data, version, kind, code, intive, delpre, }: InceptArgs): Serder;
export declare function messagize(serder: Serder, sigers?: Array<Siger>, seal?: any, wigers?: Array<Cigar>, cigars?: Array<Cigar>, pipelined?: boolean): Uint8Array;
interface InteractArgs {
pre: string;
dig: string;
sn: number;
data: Array<any>;
version: Version | undefined;
kind: Serials | undefined;
}
export declare function interact(args: InteractArgs): Serder;
export declare function reply(route: string | undefined, data: any | undefined, stamp: string | undefined, version: Version | undefined, kind?: Serials): Serder;
export {};