UNPKG

@mt-utils/xunfei-lat

Version:

讯飞LAT 语音转文本

28 lines (27 loc) 1.22 kB
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;