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

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

The newest version!
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Default = void 0;
const auth_client_configuration_1 = require("./auth-client-configuration");
const default_momento_logger_1 = require("./logging/default-momento-logger");
const defaultLoggerFactory = new default_momento_logger_1.DefaultMomentoLoggerFactory();
/**
 * Laptop config provides defaults suitable for a medium-to-high-latency dev environment.  Permissive timeouts, retries, and
 * relaxed latency and throughput targets.
 * @export
 * @class Laptop
 */
class Default extends auth_client_configuration_1.AuthClientConfiguration {
    /**
     * Provides the latest recommended configuration for a laptop development environment.  NOTE: this configuration may
     * change in future releases to take advantage of improvements we identify for default configurations.
     * @param {MomentoLoggerFactory} [loggerFactory=defaultLoggerFactory]
     * @returns {CacheConfiguration}
     */
    static latest(loggerFactory = defaultLoggerFactory) {
        return new auth_client_configuration_1.AuthClientConfiguration({
            loggerFactory: loggerFactory,
        });
    }
}
exports.Default = Default;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC1jbGllbnQtY29uZmlndXJhdGlvbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29uZmlnL2F1dGgtY2xpZW50LWNvbmZpZ3VyYXRpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLDJFQUFvRTtBQUVwRSw2RUFBNkU7QUFFN0UsTUFBTSxvQkFBb0IsR0FDeEIsSUFBSSxvREFBMkIsRUFBRSxDQUFDO0FBRXBDOzs7OztHQUtHO0FBQ0gsTUFBYSxPQUFRLFNBQVEsbURBQXVCO0lBQ2xEOzs7OztPQUtHO0lBQ0gsTUFBTSxDQUFDLE1BQU0sQ0FDWCxnQkFBc0Msb0JBQW9CO1FBRTFELE9BQU8sSUFBSSxtREFBdUIsQ0FBQztZQUNqQyxhQUFhLEVBQUUsYUFBYTtTQUM3QixDQUFDLENBQUM7SUFDTCxDQUFDO0NBQ0Y7QUFkRCwwQkFjQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7QXV0aENsaWVudENvbmZpZ3VyYXRpb259IGZyb20gJy4vYXV0aC1jbGllbnQtY29uZmlndXJhdGlvbic7XG5pbXBvcnQge01vbWVudG9Mb2dnZXJGYWN0b3J5fSBmcm9tICdAZ29tb21lbnRvL3Nkay1jb3JlJztcbmltcG9ydCB7RGVmYXVsdE1vbWVudG9Mb2dnZXJGYWN0b3J5fSBmcm9tICcuL2xvZ2dpbmcvZGVmYXVsdC1tb21lbnRvLWxvZ2dlcic7XG5cbmNvbnN0IGRlZmF1bHRMb2dnZXJGYWN0b3J5OiBNb21lbnRvTG9nZ2VyRmFjdG9yeSA9XG4gIG5ldyBEZWZhdWx0TW9tZW50b0xvZ2dlckZhY3RvcnkoKTtcblxuLyoqXG4gKiBMYXB0b3AgY29uZmlnIHByb3ZpZGVzIGRlZmF1bHRzIHN1aXRhYmxlIGZvciBhIG1lZGl1bS10by1oaWdoLWxhdGVuY3kgZGV2IGVudmlyb25tZW50LiAgUGVybWlzc2l2ZSB0aW1lb3V0cywgcmV0cmllcywgYW5kXG4gKiByZWxheGVkIGxhdGVuY3kgYW5kIHRocm91Z2hwdXQgdGFyZ2V0cy5cbiAqIEBleHBvcnRcbiAqIEBjbGFzcyBMYXB0b3BcbiAqL1xuZXhwb3J0IGNsYXNzIERlZmF1bHQgZXh0ZW5kcyBBdXRoQ2xpZW50Q29uZmlndXJhdGlvbiB7XG4gIC8qKlxuICAgKiBQcm92aWRlcyB0aGUgbGF0ZXN0IHJlY29tbWVuZGVkIGNvbmZpZ3VyYXRpb24gZm9yIGEgbGFwdG9wIGRldmVsb3BtZW50IGVudmlyb25tZW50LiAgTk9URTogdGhpcyBjb25maWd1cmF0aW9uIG1heVxuICAgKiBjaGFuZ2UgaW4gZnV0dXJlIHJlbGVhc2VzIHRvIHRha2UgYWR2YW50YWdlIG9mIGltcHJvdmVtZW50cyB3ZSBpZGVudGlmeSBmb3IgZGVmYXVsdCBjb25maWd1cmF0aW9ucy5cbiAgICogQHBhcmFtIHtNb21lbnRvTG9nZ2VyRmFjdG9yeX0gW2xvZ2dlckZhY3Rvcnk9ZGVmYXVsdExvZ2dlckZhY3RvcnldXG4gICAqIEByZXR1cm5zIHtDYWNoZUNvbmZpZ3VyYXRpb259XG4gICAqL1xuICBzdGF0aWMgbGF0ZXN0KFxuICAgIGxvZ2dlckZhY3Rvcnk6IE1vbWVudG9Mb2dnZXJGYWN0b3J5ID0gZGVmYXVsdExvZ2dlckZhY3RvcnlcbiAgKTogQXV0aENsaWVudENvbmZpZ3VyYXRpb24ge1xuICAgIHJldHVybiBuZXcgQXV0aENsaWVudENvbmZpZ3VyYXRpb24oe1xuICAgICAgbG9nZ2VyRmFjdG9yeTogbG9nZ2VyRmFjdG9yeSxcbiAgICB9KTtcbiAgfVxufVxuIl19




© 2015 - 2025 Weber Informatics LLC | Privacy Policy