wowok
Version:
Wowok Blockchain TypeScript API
31 lines (30 loc) • 1.34 kB
TypeScript
import type { WtsPayload, WtsMessage, WtsMeta, WtsVerificationResult } from "../types.js";
export interface TemplateData {
title: string;
theme: "light" | "dark";
bgColor: string;
textColor: string;
borderColor: string;
meta: WtsMeta;
payload: WtsPayload;
verifyResult: WtsVerificationResult;
maxLastReceivedLeafIndex: number;
myAddress: string;
}
export declare function escapeHtml(text: string): string;
export declare function formatFileSize(bytes: number): string;
export declare function isNonTextMessage(msg: WtsMessage): boolean;
export declare function getFileTypeLabel(msg: WtsMessage): string;
export declare function getThemeColors(theme: "light" | "dark"): {
bgColor: string;
textColor: string;
borderColor: string;
};
export declare function getMessageColors(theme: "light" | "dark", isMyMessage: boolean): {
bgColor: string;
borderColor: string;
};
export declare function generateFileButton(msg: WtsMessage, index: number, theme: "light" | "dark"): string;
export declare function generateMessageHtml(msg: WtsMessage, index: number, data: TemplateData): string;
export declare function generateSignatureHtml(verifyResult: WtsVerificationResult, theme: "light" | "dark", textColor: string): string;
export declare function generateHtmlPage(data: TemplateData): string;