UNPKG

@orpc/openapi-client

Version:

<div align="center"> <image align="center" src="https://orpc.dev/logo.webp" width=280 alt="oRPC logo" /> </div>

23 lines (20 loc) 1 kB
import { ClientContext } from '@orpc/client'; import { LinkFetchClientOptions } from '@orpc/client/fetch'; import { AnyContractRouter } from '@orpc/contract'; import { g as StandardOpenAPILinkOptions, h as StandardOpenAPILink } from '../../shared/openapi-client.Dx4REA6z.js'; import '@orpc/client/standard'; import '@orpc/shared'; import '@orpc/standard-server'; interface OpenAPILinkOptions<T extends ClientContext> extends LinkFetchClientOptions<T>, Omit<StandardOpenAPILinkOptions<T>, 'plugins'> { } /** * The OpenAPI Link for fetch runtime communicates with the server that follow the OpenAPI specification. * * @see {@link https://orpc.dev/docs/openapi/client/openapi-link OpenAPI Link Docs} * @see {@link https://swagger.io/specification/ OpenAPI Specification} */ declare class OpenAPILink<T extends ClientContext> extends StandardOpenAPILink<T> { constructor(contract: AnyContractRouter, options: OpenAPILinkOptions<T>); } export { OpenAPILink }; export type { OpenAPILinkOptions };