跳转到内容

createRequest / RequestPluginImplement

接口:RequestPluginImplement

插件实现类型

类型声明

typescript
export interface RequestPluginImplement<
  // 数据
  TData = any,
  // 方法参数
  TParams extends any[] = any[],
  TSerialized = TData,
  // 格式化数据
  TFormatData = TSerialized,
> {
  (
    context: RequestContext<TData, TParams, TSerialized, TFormatData>,
  ): RequestPluginHooks<TData, TParams, TSerialized, TFormatData> | void
}

泛型

名称默认值继承可选描述
TDataany数据类型
TParamsany[]any[]函数入参类型
TSerializedTData序列化后的数据类型
TFormatDataTSerialized格式化数据后的类型

入参

名称类型默认值描述
contextRequestContext<TData, TParams, TSerialized, TFormatData>上下文

返回值

RequestPluginHooks<TData, TParams, TSerialized, TFormatData> | void