UNPKG

wowok

Version:

Wowok Blockchain TypeScript API

94 lines (93 loc) 3.15 kB
export declare const BUITIN_IDS: string[]; export declare const isValidAddress: (address: string | null | undefined) => boolean; export interface MarkParam { name?: { value: string; replaceExistName?: boolean; }; address: string; tags?: string[]; } export interface MarkData { name?: string; address: string; tags?: string[]; createdAt?: number; updatedAt?: number; } export interface InfoDataInner { default: string; contents?: string[]; createdAt?: number; updatedAt?: number; } export interface InfoData extends InfoDataInner { name: string; } export interface LocalMarkFilter { name?: string; tags?: string[]; address?: string; createdAt?: { gte?: number; lte?: number; }; updatedAt?: { gte?: number; lte?: number; }; } export interface LocalInfoFilter { name?: string; default?: string; contents?: string[]; createdAt?: { gte?: number; lte?: number; }; updatedAt?: { gte?: number; lte?: number; }; } export declare const LocalMarkNameMaxLength = 64; export declare const LocalMarkTagMaxLength = 64; export declare const LocalMarkTagMaxCount = 50; export declare const LocalInfoNameMaxLength = 64; export declare const LocalInfoContentMaxLength = 300; export declare const LocalInfoContentMaxCount = 50; export declare const LocalInfoNameDefault = "Address of delivery"; export declare class LocalMark { static _instance: any; private cacheKey; static Instance(): LocalMark; private resolve_tags; private resolve_name; put(marks: MarkParam[]): Promise<MarkData[]>; get(name_or_address: string | undefined | null): Promise<MarkData | undefined>; get_address(name_or_address: string | undefined | null): Promise<string | undefined>; get_many(name_or_address: (string | null | undefined)[]): Promise<(MarkData | undefined)[]>; get_many_address(name_or_address: (string | null | undefined)[]): Promise<(string | undefined)[]>; get_many_address_availables(name_or_addresses: (string | null | undefined)[]): Promise<string[]>; del(name_or_address: string[], delNotNamed?: boolean): Promise<MarkData[]>; clear(): Promise<boolean>; rename(name: string, new_name: string): Promise<boolean>; swap_name(name1: string, name2: string): Promise<boolean>; set_tags(name: string, tags: string[] | undefined): Promise<boolean>; list(filter: LocalMarkFilter | undefined | null): Promise<MarkData[]>; } export declare class LocalInfo { static _instance: any; private cacheKey; static Instance(): LocalInfo; private resolve_contents; private resolve_name; add(data: InfoData[]): Promise<boolean>; get(name?: string): Promise<InfoData | undefined>; get_default(name?: string): Promise<string | undefined>; get_many(names: string[]): Promise<(InfoData | undefined)[]>; del(name?: string): Promise<void>; reset_contents(name: string, contents: string[]): Promise<boolean>; clear(): Promise<void>; list(filter?: LocalInfoFilter): Promise<InfoData[]>; }