UNPKG

@sap/subaccount-destination-service-provider

Version:

Provide service consumption of SAP subaccount services

20 lines (19 loc) 1.54 kB
import { Filter, ProviderSystem, Service, EncodingMode, ServiceMetadata, ServiceRetriever, Authentication, Annotation, ServiceCommon, HeaderParameters, ConnectivityProvider } from "@sap/service-provider-apis"; import { BaseRetriever } from "../../common/baseRetriever"; export declare class AbapServiceRetriever extends BaseRetriever implements ServiceRetriever { constructor(connectivityProvider?: ConnectivityProvider); retrieveServices(destinationName: string, destinationUrl: string, credentials?: Authentication, filter?: Filter): Promise<Service[]>; retrieveMetadata(destinationName: string, serviceUrl: string, encoding: EncodingMode, credentials?: Authentication): Promise<ServiceMetadata>; retrieveLiveData(destinationName: string, serviceUrl: string, entityName: string, encoding: EncodingMode, filter?: Filter, credentials?: Authentication, headerParameters?: HeaderParameters): Promise<ServiceCommon>; retrieveAnnotations(destinationName: string, serviceId: string, credentials?: Authentication): Promise<Annotation[]>; retrieveDestinations(filter?: Filter): Promise<ProviderSystem[]>; private executeSendServiceRequest; private getMetadataHeaders; private getServiceRetrieveOldUrl; private getServiceRetrieveUrl; private sendServiceRequest; private handleServicesResponse; private static getServiceProtocolFromUrl; private retrieveAnnotationsData; retrieveServiceUiType(destinationName: string, service: Service, credentials?: Authentication): Promise<string>; }