UNPKG

wowok

Version:

Wowok Blockchain TypeScript API

28 lines (27 loc) 1.1 kB
import type { Transaction } from "../../transactions/index.js"; import type { ResourceObject, TxAddress } from "../common.js"; export interface WTags { address: TxAddress; nick?: string | null; tags: string[]; } export interface WTagData { tag: string; address: TxAddress[]; } export declare enum TagName { Like = "like", Dislike = "dislike", Launch = "launch", Order = "order", Payment = "payment", Progress = "progress" } export declare const toWTagData: (tags: WTags[], innerTag?: boolean) => WTagData[]; export declare const toWTags: (data: WTagData) => WTags[]; export declare function resourceFn(name: string): string; export declare const MAX_TAGS_COUNT = 100; export declare function addObjectTags(tx: Transaction, resource: ResourceObject, tag: WTags): void; export declare function removeObjectTags(tx: Transaction, resource: ResourceObject, tag: WTags): void; export declare function removeObject(tx: Transaction, resource: ResourceObject, object: TxAddress): void; export declare function create(tx: Transaction, resource: ResourceObject): void;