File Explorer

/var/runtime/node_modules/@aws-sdk/client-artifact/dist-cjs/auth

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 /.

httpAuthSchemeProvider.js1.9 KB · 47 lines
"use strict";Object.defineProperty(exports, "__esModule", { value: true });exports.resolveHttpAuthSchemeConfig = exports.defaultArtifactHttpAuthSchemeProvider = exports.defaultArtifactHttpAuthSchemeParametersProvider = void 0;const httpAuthSchemes_1 = require("@aws-sdk/core/httpAuthSchemes");const client_1 = require("@smithy/core/client");const defaultArtifactHttpAuthSchemeParametersProvider = async (config, context, input) => {    return {        operation: (0, client_1.getSmithyContext)(context).operation,        region: await (0, client_1.normalizeProvider)(config.region)() || (() => {            throw new Error("expected `region` to be configured for `aws.auth#sigv4`");        })(),    };};exports.defaultArtifactHttpAuthSchemeParametersProvider = defaultArtifactHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(authParameters) {    return {        schemeId: "aws.auth#sigv4",        signingProperties: {            name: "artifact",            region: authParameters.region,        },        propertiesExtractor: (config, context) => ({            signingProperties: {                config,                context,            },        }),    };}const defaultArtifactHttpAuthSchemeProvider = (authParameters) => {    const options = [];    switch (authParameters.operation) {        default: {            options.push(createAwsAuthSigv4HttpAuthOption(authParameters));        }    }    return options;};exports.defaultArtifactHttpAuthSchemeProvider = defaultArtifactHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig = (config) => {    const config_0 = (0, httpAuthSchemes_1.resolveAwsSdkSigV4Config)(config);    return Object.assign(config_0, {        authSchemePreference: (0, client_1.normalizeProvider)(config.authSchemePreference ?? []),    });};exports.resolveHttpAuthSchemeConfig = resolveHttpAuthSchemeConfig;