dragonroll/backend/node_modules/@smithy/credential-provider-imds/dist-es/remoteProvider/ImdsCredentials.js

13 lines
464 B
JavaScript
Raw Normal View History

2024-09-21 17:08:36 +00:00
export const isImdsCredentials = (arg) => Boolean(arg) &&
typeof arg === "object" &&
typeof arg.AccessKeyId === "string" &&
typeof arg.SecretAccessKey === "string" &&
typeof arg.Token === "string" &&
typeof arg.Expiration === "string";
export const fromImdsCredentials = (creds) => ({
accessKeyId: creds.AccessKeyId,
secretAccessKey: creds.SecretAccessKey,
sessionToken: creds.Token,
expiration: new Date(creds.Expiration),
});