wowok
Version:
Wowok Blockchain TypeScript API
28 lines (27 loc) • 1.1 kB
TypeScript
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;