import { createHmac } from 'crypto'; import * as browserMethods from './browser-support'; export async function signMessage(message: string, secret: string): Promise<string> { if (typeof createHmac === 'function') { return createHmac('sha256', secret) .update(message) .digest('hex'); } return browserMethods.signMessage(message, secret); }; export async function signWsAuthenticate(timestamp: number, secret: string): Promise<string> { return signMessage(timestamp + 'websocket_login', secret); };