UNPKG

@minto-ai/huoshan-mp-tts

Version:

借助“火山引擎在线语音合成API”实现微信小程序端“文本转语音

21 lines (20 loc) 952 B
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;