UNPKG

@ui5/task-adaptation

Version:

Custom task for ui5-builder which allows building UI5 Flexibility Adaptation Projects for SAP BTP, Cloud Foundry environment

32 lines (31 loc) 1.5 kB
import { ICreateServiceInstanceParams, IGetServiceInstanceParams, IResource, IServiceKeys } from "../model/types.js"; export default class CFUtil { /** * Get or create service keys for service instance found by query * @static * @param {IGetServiceInstanceParams} getServiceInstanceParams query parameters to find a service instance by * @param {ICreateServiceInstanceParams} [createServiceInstanceParams] parameters to create a service instance * @return {Promise<IServiceKeys>} promise with service keys * @memberof CFUtil */ static getServiceInstanceKeys(getServiceInstanceParams: IGetServiceInstanceParams, createServiceInstanceParams?: ICreateServiceInstanceParams): Promise<IServiceKeys>; static createService(params: ICreateServiceInstanceParams): Promise<void>; private static getOrCreateServiceKeys; private static getServiceKeys; private static createServiceKey; private static getServiceInstance; static processErrors(json: any): void; static requestCfApi(url: string): Promise<IResource[]>; static getOAuthToken(): Promise<string>; private static cfExecute; private static errorsToString; private static parseJson; /** * Get space guid from configuration or local CF fodler * @static * @param {string} spaceGuid ui5.yaml options * @return {Promise<string>} promise with space guid * @memberof CFUtil */ static getSpaceGuid(spaceGuid?: string): Promise<string>; }