"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var AuthenticationTypes;
(function (AuthenticationTypes) {
    AuthenticationTypes["DEFAULT_AUTHENTICATOR"] = "SNOWFLAKE";
    AuthenticationTypes["EXTERNAL_BROWSER_AUTHENTICATOR"] = "EXTERNALBROWSER";
    AuthenticationTypes["KEY_PAIR_AUTHENTICATOR"] = "SNOWFLAKE_JWT";
    AuthenticationTypes["OAUTH_AUTHENTICATOR"] = "OAUTH";
    AuthenticationTypes["USER_PWD_MFA_AUTHENTICATOR"] = "USERNAME_PASSWORD_MFA";
    AuthenticationTypes["ID_TOKEN_AUTHENTICATOR"] = "ID_TOKEN";
    AuthenticationTypes["PROGRAMMATIC_ACCESS_TOKEN"] = "PROGRAMMATIC_ACCESS_TOKEN";
    AuthenticationTypes["OAUTH_AUTHORIZATION_CODE"] = "OAUTH_AUTHORIZATION_CODE";
    AuthenticationTypes["OAUTH_CLIENT_CREDENTIALS"] = "OAUTH_CLIENT_CREDENTIALS";
    AuthenticationTypes["WORKLOAD_IDENTITY"] = "WORKLOAD_IDENTITY";
})(AuthenticationTypes || (AuthenticationTypes = {}));
module.exports = AuthenticationTypes;
exports.default = AuthenticationTypes;
//# sourceMappingURL=authentication_types.js.map