Metzploreur/node_modules/@aws-sdk/credential-providers/dist-es/fromNodeProviderChain.js
clement callaert 244d45ceb8 Version 2
2023-11-01 17:33:25 +01:00

7 lines
498 B
JavaScript

import { getDefaultRoleAssumer, getDefaultRoleAssumerWithWebIdentity } from "@aws-sdk/client-sts";
import { defaultProvider } from "@aws-sdk/credential-provider-node";
export const fromNodeProviderChain = (init = {}) => defaultProvider({
...init,
roleAssumer: init.roleAssumer ?? getDefaultRoleAssumer(init.clientConfig, init.clientPlugins),
roleAssumerWithWebIdentity: init.roleAssumerWithWebIdentity ?? getDefaultRoleAssumerWithWebIdentity(init.clientConfig, init.clientPlugins),
});