philia
    Preparing search index...
    • API 转换器

      Type Parameters

      • T

      Parameters

      • client: { request: (name: keyof T, data: any) => Promise<unknown> }

      Returns {
          [K in string | number | symbol]: Required<T>[K] extends {
              (): any;
              (arg: P, ...args: any[]): unknown;
          }
              ? unknown extends P
                  ? () => Promise<Awaited<ReturnType<any[any]>>>
                  : (data?: P) => Promise<Awaited<ReturnType<any[any]>>>
              : Required<T>[K] extends (arg: undefined, ...args: any[]) => unknown
                  ? () => Promise<Awaited<ReturnType<any[any]>>>
                  : Required<T>[K] extends (arg: P, ...args: any[]) => unknown
                      ? (data: P) => Promise<Awaited<ReturnType<any[any]>>>
                      : never
      }