UNPKG

@daysnap/horn-jssdk

Version:

原生容器面向 H5 开发者提供的基于容器应用内的网页开发工具包

16 lines (15 loc) 731 B
import { type Options } from './call'; export type AnyOne<T> = T & { [prop: string]: any; }; type BaseOptions<T> = Pick<Options<T>, 'service' | 'action' | 'fail' | 'success'>; /** * 函数重载包装 callFn,少用 * 使用方不会调用这个 */ export declare function callFn<T>(options: AnyOne<Required<BaseOptions<T>>>): void; export declare function callFn<T>(options: AnyOne<Required<Omit<BaseOptions<T>, 'fail'>>>): void; export declare function callFn<T>(options: AnyOne<Required<Omit<BaseOptions<T>, 'success'>>>): void; export declare function callFn<T>(options: AnyOne<Required<Omit<BaseOptions<T>, 'success' | 'fail'>>>): Promise<T>; export declare function callSync<T>(options: Options<T>): void; export {};