UNPKG

@orpc/openapi-client

Version:

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

23 lines (20 loc) 992 B
import { ClientContext } from '@orpc/client'; import { LinkFetchClientOptions } from '@orpc/client/fetch'; import { AnyContractRouter } from '@orpc/contract'; import { f as StandardOpenAPILinkOptions, g as StandardOpenAPILink } from '../../shared/openapi-client.D_hC2pAM.mjs'; import '@orpc/client/standard'; import '@orpc/shared'; import '@orpc/standard-server'; interface OpenAPILinkOptions<T extends ClientContext> extends StandardOpenAPILinkOptions<T>, LinkFetchClientOptions<T> { } /** * The OpenAPI Link for fetch runtime communicates with the server that follow the OpenAPI specification. * * @see {@link https://orpc.unnoq.com/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 };