UNPKG

@sap/destination-instance-service-provider

Version:

Provide service consumption of SAP IT services

24 lines (23 loc) 1.34 kB
import { Annotation, Authentication, ProviderSystem, Filter, Service, EncodingMode, ServiceMetadata, ServiceRetriever, ServiceInstanceCredentials, ServiceCommon } from "@sap/service-provider-apis"; export declare class BasServiceRetriever implements ServiceRetriever { private readonly logger; private readonly clientId; private readonly clientSecret; private readonly h2oUrl; private readonly proxy; constructor(serviceCredentials: ServiceInstanceCredentials); retrieveServices(destinationName: string, destinationUrl: string, credentials?: Authentication, filter?: Filter): Promise<Service[]>; retrieveMetadata(destinationName: string, serviceUrl: string, encoding: EncodingMode, credentials?: Authentication): Promise<ServiceMetadata>; retrieveAnnotations(destinationName: string, serviceId: string, credentials?: Authentication): Promise<Annotation[]>; retrieveDestinations(filter?: Filter): Promise<ProviderSystem[]>; private getBasCredentialsHeader; private filterDestination; private getServiceRetrieveOldUrl; private getServiceRetrieveUrl; private executeSendServiceRequest; private sendServiceRequest; private handleServicesResponse; private static getServiceProtocolFromUrl; private retrieveAnnotationsData; retrieveLiveData(): Promise<ServiceCommon>; }