@backstage/integration
Version:
Helpers for managing integrations towards external systems
25 lines (22 loc) • 823 B
JavaScript
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