payload-swagger
Version:
Swagger plugin for payload cms
9 lines (8 loc) • 593 B
TypeScript
import { Endpoint } from 'payload/config';
import { CollectionConfig, GlobalConfig } from 'payload/types';
import type { EndpointDocumentation, Example } from 'payload-openapi';
export type { EndpointDocumentation, Example } from 'payload-openapi';
type DocumentedEndpoint = Endpoint & EndpointDocumentation;
export declare function defineEndpoint(endpoint: DocumentedEndpoint): Endpoint;
export declare function defineCollection<T = any>(config: CollectionConfig & Example<T>): CollectionConfig;
export declare function defineGlobal<T = any>(config: GlobalConfig & Example<T>): GlobalConfig;