UNPKG

@huggingface/inference

Version:

Typescript client for the Hugging Face Inference Providers and Inference Endpoints

31 lines 1.22 kB
import type { InferenceTask, Options, RequestArgs } from "../types"; import type { InferenceProviderModelMapping } from "./getInferenceProviderMapping"; import type { getProviderHelper } from "./getProviderHelper"; /** * Helper that prepares request arguments. * This async version handle the model ID resolution step. */ export declare function makeRequestOptions(args: RequestArgs & { data?: Blob | ArrayBuffer; stream?: boolean; }, providerHelper: ReturnType<typeof getProviderHelper>, options?: Options & { /** In most cases (unless we pass a endpointUrl) we know the task */ task?: InferenceTask; }): Promise<{ url: string; info: RequestInit; }>; /** * Helper that prepares request arguments. - for internal use only * This sync version skips the model ID resolution step */ export declare function makeRequestOptionsFromResolvedModel(resolvedModel: string, providerHelper: ReturnType<typeof getProviderHelper>, args: RequestArgs & { data?: Blob | ArrayBuffer; stream?: boolean; }, mapping: InferenceProviderModelMapping | undefined, options?: Options & { task?: InferenceTask; }): { url: string; info: RequestInit; }; //# sourceMappingURL=makeRequestOptions.d.ts.map