@sap/subaccount-destination-service-provider
Version:
Provide service consumption of SAP subaccount services
16 lines (15 loc) • 1.38 kB
TypeScript
import { Authentication, EncodingMode, Filter, HeaderParameters, ProviderSystem, Service, ServiceCommon, ServiceMetadata, ServiceRetriever, ConnectivityProvider } from "@sap/service-provider-apis";
import { C4cService } from "../type/c4cService";
import { BaseRetriever } from "../../common/baseRetriever";
export declare class C4cRetrieve extends BaseRetriever implements ServiceRetriever {
constructor(connectivityProvider?: ConnectivityProvider);
retrieveAnnotations(systemName: string, serviceId: string, credentials?: Authentication): Promise<any>;
retrieveDestinations(filter?: Filter): Promise<ProviderSystem[]>;
retrieveServices(systemName: string, systemUrl: string, credentials?: Authentication, filter?: Filter): Promise<Service[]>;
superServiceToServices(superService: C4cService, url: string, headers: Record<string, string>, destinationName: string): Promise<Service[]>;
retrieveMetadata(systemName: string, serviceUrl: string, encoding: EncodingMode, credentials?: Authentication): Promise<ServiceMetadata>;
retrieveLiveData(systemName: string, serviceUrl: string, entityName: string, encoding: EncodingMode, filter?: Filter, credentials?: Authentication, headerParameters?: HeaderParameters): Promise<ServiceCommon>;
private getRawServices;
private DestinationListInfoToC4cProviderSystem;
private getMetadataHeaders;
}