@kaaiot/services
Version:
Type definitions for KaaIoT platform REST API service communication
17 lines (16 loc) • 1.32 kB
TypeScript
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>;
}