File Explorer

/var/runtime/node_modules/@aws-sdk/middleware-token/dist-cjs

This explorer reads the filesystem of the server it runs on, so /workspace/user isn't present here. Browsing and the terminal still work against this server's own disk from /.

0 dirs
2 files
index.js3.6 KB · 94 lines
"use strict";var __defProp = Object.defineProperty;var __getOwnPropDesc = Object.getOwnPropertyDescriptor;var __getOwnPropNames = Object.getOwnPropertyNames;var __hasOwnProp = Object.prototype.hasOwnProperty;var __name = (target, value) => __defProp(target, "name", { value, configurable: true });var __export = (target, all) => {  for (var name in all)    __defProp(target, name, { get: all[name], enumerable: true });};var __copyProps = (to, from, except, desc) => {  if (from && typeof from === "object" || typeof from === "function") {    for (let key of __getOwnPropNames(from))      if (!__hasOwnProp.call(to, key) && key !== except)        __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });  }  return to;};var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // src/index.tsvar index_exports = {};__export(index_exports, {  getTokenPlugin: () => getTokenPlugin,  resolveTokenConfig: () => resolveTokenConfig,  tokenMiddleware: () => tokenMiddleware,  tokenMiddlewareOptions: () => tokenMiddlewareOptions});module.exports = __toCommonJS(index_exports); // src/tokenMiddleware.tsvar import_protocol_http = require("@smithy/protocol-http");var import_types = require("@smithy/types");var tokenMiddlewareOptions = {  name: "tokenMiddleware",  tags: ["TOKEN", "AUTH"],  relation: "after",  toMiddleware: "retryMiddleware",  override: true};var tokenMiddleware = /* @__PURE__ */ __name((options) => (next, context) => async (args) => {  if (!import_protocol_http.HttpRequest.isInstance(args.request) || context.currentAuthConfig) return next(args);  const token = options.token && await options.token();  if (token?.token) {    const authConfig = {      in: import_types.HttpAuthLocation.HEADER,      name: "authorization",      scheme: "Bearer"    };    context.currentAuthConfig = authConfig;    args.request.headers[authConfig.name] = `${authConfig.scheme} ${token.token}`;  } else {    context.currentAuthConfig = void 0;  }  return next(args);}, "tokenMiddleware"); // src/getTokenPlugin.tsvar getTokenPlugin = /* @__PURE__ */ __name((options) => ({  applyToStack: /* @__PURE__ */ __name((clientStack) => {    clientStack.addRelativeTo(tokenMiddleware(options), tokenMiddlewareOptions);  }, "applyToStack")}), "getTokenPlugin"); // src/normalizeTokenProvider.tsvar import_property_provider = require("@smithy/property-provider");var import_util_middleware = require("@smithy/util-middleware");var isTokenWithExpiry = /* @__PURE__ */ __name((token) => token.expiration !== void 0, "isTokenWithExpiry");var isTokenExpiringWithinFiveMins = /* @__PURE__ */ __name((token) => isTokenWithExpiry(token) && token.expiration.getTime() - Date.now() < 3e5, "isTokenExpiringWithinFiveMins");var normalizeTokenProvider = /* @__PURE__ */ __name((token) => {  if (typeof token === "function") {    return (0, import_property_provider.memoize)(token, isTokenExpiringWithinFiveMins, isTokenWithExpiry);  }  return (0, import_util_middleware.normalizeProvider)(token);}, "normalizeTokenProvider"); // src/resolveTokenConfig.tsvar import_tokenDefaultProvider = require("././tokenDefaultProvider");var resolveTokenConfig = /* @__PURE__ */ __name((input) => {  const { token } = input;  return Object.assign(input, {    token: token ? normalizeTokenProvider(token) : (0, import_tokenDefaultProvider.tokenDefaultProvider)(input)  });}, "resolveTokenConfig");// Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = {  getTokenPlugin,  resolveTokenConfig,  tokenMiddlewareOptions,  tokenMiddleware});