Sha256: efa054bfaf84f4371591f41cff1969606c93c82bc65ff890a35f73c4bc661464

Contents?: true

Size: 722 Bytes

Versions: 1

Compression:

Stored size: 722 Bytes

Contents

var constants = {
    FLASH_MESSAGE: 'FLASH_MESSAGE',
    FLASH_MESSAGE_CLEAR: 'FLASH_MESSAGE_CLEAR',
    ROUTES: {
        TRANSITION: 'TRANSITION'
    }
};

function addExtraConsts(prefix) {
    constants[prefix] = {};

    constants[prefix].ASSET_TYPE = prefix.toLowerCase();
    constants[prefix].LOAD = prefix + '_LOAD';
    constants[prefix].LOAD_SUCCESS = prefix + '_LOAD_SUCCESS';
    constants[prefix].LOAD_FAIL = prefix + '_LOAD_FAIL';
}

[
    'AUDIT',
    'DASHBOARD',
    'SEARCH',
    'RESOURCES',
    'RESOURCE',
    'GRAPH',
// ---------------
    'USER',
    'GROUP',
    'HOST',
    'LAYER',
    'VARIABLE',
    'POLICY'
].forEach((prefix) => {
    addExtraConsts(prefix);
});

export default constants;

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
conjur-asset-ui-1.6.0 app/src/constants.js