@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
TypeScript
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 };