@sap/subaccount-destination-service-provider
Version:
Provide service consumption of SAP subaccount services
20 lines (19 loc) • 1.54 kB
TypeScript
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>;
}