apiful
Version:
Extensible, typed API tooling
19 lines (12 loc) • 446 B
text/typescript
import type { OpenAPI3, OpenAPITSOptions } from 'openapi-typescript';
interface ServiceOptions {
url?: string;
schema?: string | URL | OpenAPI3 | (() => Promise<OpenAPI3>);
openAPITS?: OpenAPITSOptions;
}
interface ApifulConfig {
services: Record<string, ServiceOptions>;
}
declare function defineApifulConfig(config: ApifulConfig): ApifulConfig;
export { defineApifulConfig };
export type { ApifulConfig, ServiceOptions };