@mt-utils/xunfei-lat
Version:
讯飞LAT 语音转文本
28 lines (27 loc) • 1.22 kB
TypeScript
import { CheckAndExecuteCallback, SerialHandler, SerialHandlerExecuteContext } from '@mt-utils/async-handler';
import { SystemConfig, LatRequestParams, LatResponse, SectionDelayParams } from './types';
declare class LatRequest extends SerialHandler<Array<number>, string> {
private systemConfig;
private latRequestBusinessParams;
private sectionDelayParams;
private webSocketInstance;
private resultText;
private lastResultText;
private sectionDelayInstance;
constructor(systemConfig: SystemConfig, latRequestBusinessParams: Partial<LatRequestParams>, sectionDelayParams: Partial<SectionDelayParams>);
protected onActive(): void;
handleMessage(event: MessageEvent): void;
private sectionDelayInstanceDebounce;
protected onAppFinish(): void;
protected onFinish(): void;
execute(context: SerialHandlerExecuteContext<Array<number>, string>, next: CheckAndExecuteCallback): void;
private generateRequestParams;
private generateRequestUrl;
buildResponseText(data: LatResponse['data']): {
resultText: string;
lastResultText: string;
};
developerPreCheck(): boolean;
sendWebSocketLastData(): void;
}
export default LatRequest;