@minto-ai/huoshan-mp-tts
Version:
借助“火山引擎在线语音合成API”实现微信小程序端“文本转语音
21 lines (20 loc) • 952 B
TypeScript
import { default as ExecuteController } from '../../tts-controller';
import { TaskExecuteContext } from '../types';
import { InterfaceHandler } from './index';
import { default as HandlerLife } from './life-handler';
declare abstract class BaseHandler<O, R> extends HandlerLife implements InterfaceHandler<O, R> {
nextHandler: InterfaceHandler<R, unknown> | null;
executeController: ExecuteController | null;
abstract handlerStatus: any;
isFirstExecute: boolean;
setExecuteController(executeController: ExecuteController): void;
linkHandler(nextHandler: InterfaceHandler<R, unknown>): void;
get isLastHandler(): boolean;
abstract handle(original: O | null): void;
forwardToHandler(result: R): void;
setHandlerStatus(status: any): void;
equalHandlerStatus(status: any): boolean;
abstract execute(context: TaskExecuteContext): void;
isHandleDataAcceptedComplete: boolean;
}
export default BaseHandler;