UNPKG

@kaaiot/services

Version:

Type definitions for KaaIoT platform REST API service communication

17 lines (16 loc) 1.32 kB
import { ServiceRequester } from "../service-requester"; import { Application, ApplicationConfigQueryParameters, ApplicationConfiguration, ApplicationVersion, ApplicationVersionConfiguration, FullConfiguration, ServiceInstance, ServiceInstancesQueryParams } from "./types"; export declare class TektonServiceClient { private http; constructor(urlPrefix?: string, serviceRequester?: ServiceRequester); private extractRequestData; getApplications(): Promise<Application[]>; getApplication(applicationName: string): Promise<Application>; getApplicationVersions(applicationName: string): Promise<ApplicationVersion[]>; getApplicationVersion(applicationName: string, applicationVersionName: string): Promise<ApplicationVersion>; getServiceInstances(query?: ServiceInstancesQueryParams): Promise<ServiceInstance[]>; getServiceInstance(serviceInstanceName: string, query?: ServiceInstancesQueryParams): Promise<ServiceInstance>; getAllConfigs(query?: ApplicationConfigQueryParameters): Promise<FullConfiguration>; getApplicationConfig(applicationName: string, serviceInstanceName: string): Promise<ApplicationConfiguration>; getApplicationVersionConfig(applicationName: string, applicationVersionName: string, serviceInstanceName: string): Promise<ApplicationVersionConfiguration>; }