Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const exotic_1 = require("exotic");
const date_fns_1 = require("date-fns");
const log_1 = require("../../log");
// import packageInfo from './../../../package.json'
// tslint:disable:no-var-requires
const packageInfo = require('./../../../package.json');
class EnvConfig extends Map {
    toJSON() {
        // can adapt here for naming as well
        return {
            VERSION: this.VERSION,
            SHOULD_USE_LOWERCASE_STORE_ID: this.SHOULD_USE_LOWERCASE_STORE_ID,
            CLIENT_NAMESPACE: this.CLIENT_NAMESPACE,
            CLIENT_VERSION: this.CLIENT_VERSION,
            CLIENT_PARTNER: this.CLIENT_PARTNER,
            CAMPAIGN_ID: this.CAMPAIGN_ID,
            STORE_ID: this.STORE_ID,
            STUDIO_ID: this.STUDIO_ID,
            APP_ID: this.APP_ID,
            PARTNER_ID: this.PARTNER_ID,
            COOKIE_ID: this.COOKIE_ID,
            GRAPHQL_TRACING: this.GRAPHQL_TRACING,
            GRAPHQL_CACHE_CONTROL_EXTENSIONS: this.GRAPHQL_CACHE_CONTROL_EXTENSIONS,
            GRAPHIQL: this.GRAPHIQL,
            API_PORT: this.API_PORT,
            JAVA_API_URL: this.JAVA_API_URL,
            API_LAYER: this.API_LAYER,
            LAST_UPDATE_ENV_DATE_TIME: this.LAST_UPDATE_ENV_DATE_TIME,
        };
    }
    get LAST_UPDATE_ENV_DATE_TIME() {
        return this.get('LAST_UPDATE_ENV_DATE_TIME');
    }
    set LAST_UPDATE_ENV_DATE_TIME(value) {
        if (value === '' || !value) {
            const now = Date.now();
            const result = date_fns_1.format(now, 'DD/MM/YYYY') + ' (d/m/y)';
            this.set('LAST_UPDATE_ENV_DATE_TIME', result);
        }
        else if (value.includes('(d/m/y)')) {
            this.set('LAST_UPDATE_ENV_DATE_TIME', value);
        }
        else {
            throw new TypeError(`invalid arg for LAST_UPDATE_ENV_DATE_TIME! this is auto generated. You tried to set with "${value}"`);
        }
    }
    get VERSION() {
        return packageInfo.version;
    }
    set VERSION(value) {
        log_1.logger.warn('[@skava/graphql] config ignores version setting');
    }
    get SHOULD_USE_LOWERCASE_STORE_ID() {
        return this.get('SHOULD_USE_LOWERCASE_STORE_ID');
    }
    set SHOULD_USE_LOWERCASE_STORE_ID(value) {
        const asBoolean = exotic_1.toBoolean(value);
        this.set('SHOULD_USE_LOWERCASE_STORE_ID', asBoolean);
    }
    get CLIENT_NAMESPACE() {
        return this.get('CLIENT_NAMESPACE');
    }
    set CLIENT_NAMESPACE(value) {
        this.set('CLIENT_NAMESPACE', value);
    }
    get CLIENT_VERSION() {
        return this.get('CLIENT_VERSION');
    }
    set CLIENT_VERSION(value) {
        this.set('CLIENT_VERSION', value);
    }
    get CLIENT_PARTNER() {
        return this.get('CLIENT_PARTNER');
    }
    set CLIENT_PARTNER(value) {
        this.set('CLIENT_PARTNER', value);
    }
    get CAMPAIGN_ID() {
        return this.get('CAMPAIGN_ID');
    }
    set CAMPAIGN_ID(value) {
        this.set('CAMPAIGN_ID', value);
    }
    get STORE_ID() {
        return this.get('STORE_ID');
    }
    set STORE_ID(value) {
        this.set('STORE_ID', value);
    }
    get STUDIO_ID() {
        return this.get('STUDIO_ID');
    }
    set STUDIO_ID(value) {
        this.set('STUDIO_ID', value);
    }
    get APP_ID() {
        return this.get('APP_ID');
    }
    set APP_ID(value) {
        this.set('APP_ID', value);
    }
    get PARTNER_ID() {
        return this.get('PARTNER_ID');
    }
    set PARTNER_ID(value) {
        this.set('PARTNER_ID', value);
    }
    get COOKIE_ID() {
        return this.get('COOKIE_ID');
    }
    set COOKIE_ID(value) {
        this.set('COOKIE_ID', value);
    }
    get GRAPHQL_TRACING() {
        return this.get('GRAPHQL_TRACING');
    }
    set GRAPHQL_TRACING(value) {
        this.set('GRAPHQL_TRACING', value);
    }
    get GRAPHQL_CACHE_CONTROL_EXTENSIONS() {
        return this.get('GRAPHQL_CACHE_CONTROL_EXTENSIONS');
    }
    set GRAPHQL_CACHE_CONTROL_EXTENSIONS(value) {
        this.set('GRAPHQL_CACHE_CONTROL_EXTENSIONS', value);
    }
    get GRAPHIQL() {
        return this.get('GRAPHIQL');
    }
    set GRAPHIQL(value) {
        this.set('GRAPHIQL', value);
    }
    get API_PORT() {
        return this.get('API_PORT');
    }
    set API_PORT(value) {
        this.set('API_PORT', value);
    }
    get JAVA_API_URL() {
        return this.get('JAVA_API_URL');
    }
    set JAVA_API_URL(value) {
        this.set('JAVA_API_URL', value);
    }
    get API_LAYER() {
        return this.get('API_LAYER');
    }
    set API_LAYER(value) {
        this.set('API_LAYER', value);
    }
}
exports.config = new EnvConfig();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2dyYXBocWwtbW9kdWxlcy9lbnYvY29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsbUNBQWtDO0FBQ2xDLHVDQUFpQztBQUNqQyxtQ0FBa0M7QUFFbEMsb0RBQW9EO0FBQ3BELGlDQUFpQztBQUNqQyxNQUFNLFdBQVcsR0FBRyxPQUFPLENBQUMseUJBQXlCLENBQUMsQ0FBQTtBQUV0RCxNQUFNLFNBQVUsU0FBUSxHQUFHO0lBRXpCLE1BQU07UUFDSixvQ0FBb0M7UUFDcEMsT0FBTztZQUNMLE9BQU8sRUFBRSxJQUFJLENBQUMsT0FBTztZQUNyQiw2QkFBNkIsRUFBRSxJQUFJLENBQUMsNkJBQTZCO1lBQ2pFLGdCQUFnQixFQUFFLElBQUksQ0FBQyxnQkFBZ0I7WUFDdkMsY0FBYyxFQUFFLElBQUksQ0FBQyxjQUFjO1lBQ25DLGNBQWMsRUFBRSxJQUFJLENBQUMsY0FBYztZQUNuQyxXQUFXLEVBQUUsSUFBSSxDQUFDLFdBQVc7WUFDN0IsUUFBUSxFQUFFLElBQUksQ0FBQyxRQUFRO1lBQ3ZCLFNBQVMsRUFBRSxJQUFJLENBQUMsU0FBUztZQUN6QixNQUFNLEVBQUUsSUFBSSxDQUFDLE1BQU07WUFDbkIsVUFBVSxFQUFFLElBQUksQ0FBQyxVQUFVO1lBQzNCLFNBQVMsRUFBRSxJQUFJLENBQUMsU0FBUztZQUN6QixlQUFlLEVBQUUsSUFBSSxDQUFDLGVBQWU7WUFDckMsZ0NBQWdDLEVBQUUsSUFBSSxDQUFDLGdDQUFnQztZQUN2RSxRQUFRLEVBQUUsSUFBSSxDQUFDLFFBQVE7WUFDdkIsUUFBUSxFQUFFLElBQUksQ0FBQyxRQUFRO1lBQ3ZCLFlBQVksRUFBRSxJQUFJLENBQUMsWUFBWTtZQUMvQixTQUFTLEVBQUUsSUFBSSxDQUFDLFNBQVM7WUFDekIseUJBQXlCLEVBQUUsSUFBSSxDQUFDLHlCQUF5QjtTQU0xRCxDQUFBO0lBQ0gsQ0FBQztJQUVE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