All Downloads are FREE. Search and download functionalities are using the official Maven repository.

package.dist.src.auth-client.js Maven / Gradle / Ivy

The newest version!
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.AuthClient = void 0;
const internal_auth_client_1 = require("./internal/internal-auth-client");
const AbstractAuthClient_1 = require("@gomomento/sdk-core/dist/src/internal/clients/auth/AbstractAuthClient");
const sdk_core_1 = require("@gomomento/sdk-core");
class AuthClient extends AbstractAuthClient_1.AbstractAuthClient {
    constructor(props) {
        var _a;
        const allProps = {
            ...props,
            credentialProvider: (_a = props.credentialProvider) !== null && _a !== void 0 ? _a : (0, sdk_core_1.getDefaultCredentialProvider)(),
        };
        const authClient = new internal_auth_client_1.InternalAuthClient(allProps);
        super({ createAuthClient: () => authClient });
    }
}
exports.AuthClient = AuthClient;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC1jbGllbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvYXV0aC1jbGllbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsMEVBQW1FO0FBRW5FLDhHQUF5RztBQUd6RyxrREFBaUU7QUFFakUsTUFBYSxVQUFXLFNBQVEsdUNBQWtCO0lBQ2hELFlBQVksS0FBc0I7O1FBQ2hDLE1BQU0sUUFBUSxHQUF1QjtZQUNuQyxHQUFHLEtBQUs7WUFDUixrQkFBa0IsRUFDaEIsTUFBQSxLQUFLLENBQUMsa0JBQWtCLG1DQUFJLElBQUEsdUNBQTRCLEdBQUU7U0FDN0QsQ0FBQztRQUNGLE1BQU0sVUFBVSxHQUFHLElBQUkseUNBQWtCLENBQUMsUUFBUSxDQUFDLENBQUM7UUFFcEQsS0FBSyxDQUFDLEVBQUMsZ0JBQWdCLEVBQUUsR0FBRyxFQUFFLENBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQztJQUM5QyxDQUFDO0NBQ0Y7QUFYRCxnQ0FXQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7SW50ZXJuYWxBdXRoQ2xpZW50fSBmcm9tICcuL2ludGVybmFsL2ludGVybmFsLWF1dGgtY2xpZW50JztcbmltcG9ydCB7SUF1dGhDbGllbnR9IGZyb20gJ0Bnb21vbWVudG8vc2RrLWNvcmUvZGlzdC9zcmMvY2xpZW50cy9JQXV0aENsaWVudCc7XG5pbXBvcnQge0Fic3RyYWN0QXV0aENsaWVudH0gZnJvbSAnQGdvbW9tZW50by9zZGstY29yZS9kaXN0L3NyYy9pbnRlcm5hbC9jbGllbnRzL2F1dGgvQWJzdHJhY3RBdXRoQ2xpZW50JztcbmltcG9ydCB7QXV0aENsaWVudFByb3BzfSBmcm9tICcuL2F1dGgtY2xpZW50LXByb3BzJztcbmltcG9ydCB7QXV0aENsaWVudEFsbFByb3BzfSBmcm9tICcuL2ludGVybmFsL2F1dGgtY2xpZW50LWFsbC1wcm9wcyc7XG5pbXBvcnQge2dldERlZmF1bHRDcmVkZW50aWFsUHJvdmlkZXJ9IGZyb20gJ0Bnb21vbWVudG8vc2RrLWNvcmUnO1xuXG5leHBvcnQgY2xhc3MgQXV0aENsaWVudCBleHRlbmRzIEFic3RyYWN0QXV0aENsaWVudCBpbXBsZW1lbnRzIElBdXRoQ2xpZW50IHtcbiAgY29uc3RydWN0b3IocHJvcHM6IEF1dGhDbGllbnRQcm9wcykge1xuICAgIGNvbnN0IGFsbFByb3BzOiBBdXRoQ2xpZW50QWxsUHJvcHMgPSB7XG4gICAgICAuLi5wcm9wcyxcbiAgICAgIGNyZWRlbnRpYWxQcm92aWRlcjpcbiAgICAgICAgcHJvcHMuY3JlZGVudGlhbFByb3ZpZGVyID8/IGdldERlZmF1bHRDcmVkZW50aWFsUHJvdmlkZXIoKSxcbiAgICB9O1xuICAgIGNvbnN0IGF1dGhDbGllbnQgPSBuZXcgSW50ZXJuYWxBdXRoQ2xpZW50KGFsbFByb3BzKTtcblxuICAgIHN1cGVyKHtjcmVhdGVBdXRoQ2xpZW50OiAoKSA9PiBhdXRoQ2xpZW50fSk7XG4gIH1cbn1cbiJdfQ==




© 2015 - 2024 Weber Informatics LLC | Privacy Policy