UNPKG

@backstage/integration

Version:

Helpers for managing integrations towards external systems

25 lines (22 loc) 823 B
import { CachedAzureDevOpsCredentialsProvider } from './CachedAzureDevOpsCredentialsProvider.esm.js'; async function getAzureRequestOptions(config, additionalHeaders) { const headers = additionalHeaders ? { ...additionalHeaders } : {}; const credentialConfig = config.credentials?.filter( (credential) => credential.organizations === void 0 || credential.organizations.length === 0 )[0]; if (credentialConfig) { const credentialsProvider = CachedAzureDevOpsCredentialsProvider.fromAzureDevOpsCredential( credentialConfig ); const credentials = await credentialsProvider.getCredentials(); return { headers: { ...credentials?.headers, ...headers } }; } return { headers }; } export { getAzureRequestOptions }; //# sourceMappingURL=deprecated.esm.js.map