@sap-cloud-sdk/connectivity
Version:
SAP Cloud SDK for JavaScript connectivity
36 lines (35 loc) • 1.46 kB
TypeScript
import type { Destination } from './destination-service-types';
import type { DestinationFetchOptions } from './destination-accessor-types';
/**
* Get all destinations from the environment variable "destinations".
* This is discouraged for productive use! Use {@link useOrFetchDestination} for fetching destinations from the Cloud Foundry destination service.
*
* @returns A list of destinations
* @internal
*/
export declare function getDestinationsFromEnv(): Destination[];
/**
* @internal
* Get a destination from the environment variables by name. If there are multiple destinations with the same name the first one will be used.
* This is discouraged for productive use! Use destination-accessor/useOrFetchDestination for fetching destinations
* from the Cloud Foundry destination service.
* @param name - Name of the destination
* @returns The requested destination if existent, otherwise `null`.
*/
export declare function getDestinationFromEnvByName(name: string): Destination | null;
/**
* @internal
*/
export declare function getDestinationsEnvVariable(): string | undefined;
/**
* @internal
*/
export declare function searchEnvVariablesForDestination(options: DestinationFetchOptions): Destination | null;
/**
* @internal
*/
export declare function validateNameAvailable(destinationName: string, existingNames: Set<string>): void;
/**
* @internal
*/
export declare function setDestinationsInEnv(destinations: Destination[]): void;