UNPKG

wowok

Version:

Wowok Blockchain TypeScript API

31 lines (30 loc) 1.34 kB
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;