This repository has been archived on 2026-03-06. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
openclaw-extensions/wecom/node_modules/node-edge-tts/dist/edge-tts.d.ts
T

34 lines
859 B
TypeScript

import { WebSocket } from 'ws';
type subLine = {
part: string;
start: number;
end: number;
};
type configure = {
voice?: string;
lang?: string;
outputFormat?: string;
saveSubtitles?: boolean;
proxy?: string;
rate?: string;
pitch?: string;
volume?: string;
timeout?: number;
};
declare class EdgeTTS {
private voice;
private lang;
private outputFormat;
private saveSubtitles;
private proxy;
private rate;
private pitch;
private volume;
private timeout;
constructor({ voice, lang, outputFormat, saveSubtitles, proxy, rate, pitch, volume, timeout }?: configure);
_connectWebSocket(): Promise<WebSocket>;
_saveSubFile(subFile: subLine[], text: string, audioPath: string): void;
ttsPromise(text: string, audioPath: string): Promise<unknown>;
}
export { EdgeTTS };