UNPKG

@sap/adp-cf

Version:
51 lines (50 loc) 1.35 kB
declare const serviceNameText = "service-name"; interface Service { label: string; name: string; tags: string[]; credentials: string; } interface UpdatedService { [key: string]: Service[]; } interface MtaYamlResourceService { service: string; [serviceNameText]: string; "service-plan": string; } export interface ServiceTags { tags: string[]; } export interface MtaYamlResource { name: string; type: string; parameters: MtaYamlResourceService; } export interface MtaYaml { id?: string; modules: Array<unknown>; resources: Array<MtaYamlResource>; } export interface XSSecurityContent { xsappname: string; "tenant-mode"?: string; description?: string; scopes?: Array<object>; "role-templates"?: Array<object>; "oauth2-configuration": { "redirect-uris": Array<string>; }; } export default class CFCredentials { static getCredentials(mtaYaml: MtaYaml): Promise<UpdatedService>; static updateServiceInstance(serviceInstanceName: string, xsSecurityJson: XSSecurityContent): Promise<void>; private static getServiceInstance; private static createServiceKey; private static getServiceTags; private static getServiceKeys; private static getOrCreateServiceKeys; private static parseStdOut; private static parseCFError; } export {};