declarapi
Version:
Declarative API generation
16 lines (15 loc) • 547 B
TypeScript
import { Elastic } from '../DataDriverTypes.js';
import { SearchTypes, HttpMethods } from 'declarapi-runtime';
export declare type ElasticInputGet = {
method: 'GET';
search: SearchTypes;
};
export declare type ElasticInputBase = {
method: HttpMethods;
search?: SearchTypes;
};
export declare type ElasticInputType = ElasticInputBase & (ElasticInputGet | {
method: 'POST' | 'PUT' | 'PATCH' | 'DELETE';
});
export declare const elasticCodeGen: (driver: Elastic, input: ElasticInputType) => string;
export default elasticCodeGen;