UNPKG

@veed-io/kong-sdk

Version:

The open source Kong SDK built by VEED

23 lines (22 loc) 916 B
import { UpstreamController } from './controllers'; import { ConsumerController } from './controllers/consumer'; import { PluginController } from './controllers/plugin'; import { RouteController } from './controllers/route'; import { ServiceController } from './controllers/service'; import { TargetController } from './controllers/target'; import { KongConfig } from './models/config'; import { Service } from './models/service'; interface KongAPIClient { register(service: Service): Promise<Service>; } export declare class Client implements KongAPIClient { readonly services: ServiceController; readonly plugins: PluginController; readonly consumers: ConsumerController; readonly routes: RouteController; readonly upstreams: UpstreamController; readonly targets: TargetController; constructor(config: KongConfig); register: (service: Service) => Promise<Service>; } export {};