UNPKG

@gleif-it/vlei-verifier-workflows

Version:

Workflows for vLEI users and vLEI credentials for the vLEI-verifier service

108 lines (107 loc) 5.52 kB
const WAN = 'BBilc4-L3tFUnfM_wJr4S4OJanAv_VmF_dJNN6vkf2Ha'; const WIL = 'BLskRTInXnMxWaGqcpSyMgo0nYbalW99cGZESrz3zapM'; const WES = 'BIKKuvBwpmDVA4Ds-EpL5bt9OqPzWPja2LigFYZN2YfX'; export function resolveEnvironment(input) { const preset = input ?? process.env.TEST_ENVIRONMENT ?? 'docker'; let env; switch (preset) { case 'docker': env = { preset: preset, url: process.env.KERIA || 'http://127.0.0.1:3901', bootUrl: process.env.KERIA_BOOT || 'http://127.0.0.1:3903', witnessUrls: process.env.WITNESS_URLS === '' ? [] : process.env.WITNESS_URLS?.split(',') || [ 'http://witness-demo:5642', 'http://witness-demo:5643', 'http://witness-demo:5644', ], witnessIds: process.env.WITNESS_IDS === '' ? [] : process.env.WITNESS_IDS?.split(',') || [WAN, WIL, WES], vleiServerUrl: process.env.VLEI_SERVER || 'http://vlei-server:7723', verifierBaseUrl: process.env.VLEI_VERIFIER || 'http://localhost:7676', workflow: process.env.WORKFLOW || 'singlesig-single-user-light.yaml', configuration: process.env.CONFIGURATION || 'configuration-singlesig-single-user-light.json', }; break; case 'local': env = { preset: preset, url: process.env.KERIA || 'http://127.0.0.1:3901', bootUrl: process.env.KERIA_BOOT || 'http://127.0.0.1:3903', vleiServerUrl: process.env.VLEI_SERVER || 'http://localhost:7723', witnessUrls: process.env.WITNESS_URLS === '' ? [] : process.env.WITNESS_URLS?.split(',') || [ 'http://localhost:5642', 'http://localhost:5643', 'http://localhost:5644', ], witnessIds: process.env.WITNESS_IDS === '' ? [] : process.env.WITNESS_IDS?.split(',') || [WAN, WIL, WES], verifierBaseUrl: process.env.VLEI_VERIFIER || 'http://localhost:7676', workflow: process.env.WORKFLOW || 'singlesig-single-user.yaml', configuration: process.env.CONFIGURATION || 'configuration-singlesig-single-user.json', }; break; case 'rootsid_dev': env = { preset: preset, url: process.env.KERIA || 'https://keria-dev.rootsid.cloud/admin', bootUrl: process.env.KERIA_BOOT || 'https://keria-dev.rootsid.cloud', witnessUrls: process.env.WITNESS_URLS === '' ? [] : process.env.WITNESS_URLS?.split(',') || [ 'https://witness-dev01.rootsid.cloud', 'https://witness-dev02.rootsid.cloud', 'https://witness-dev03.rootsid.cloud', ], witnessIds: process.env.WITNESS_IDS === '' ? [] : process.env.WITNESS_IDS?.split(',') || [WAN, WIL, WES], vleiServerUrl: process.env.VLEI_SERVER || 'http://schemas.rootsid.cloud', verifierBaseUrl: process.env.VLEI_VERIFIER || 'RootsID dev verifier not set', workflow: process.env.WORKFLOW || 'singlesig-single-user-light.yaml', configuration: process.env.CONFIGURATION || 'configuration-singlesig-single-user-light.json', }; break; case 'rootsid_test': env = { preset: preset, url: process.env.KERIA || 'https://keria-test.rootsid.cloud/admin', bootUrl: process.env.KERIA_BOOT || 'https://keria-test.rootsid.cloud', witnessUrls: process.env.WITNESS_URLS === '' ? [] : process.env.WITNESS_URLS?.split(',') || [ 'http://wit1.rootsid.cloud:5501', 'http://wit2.rootsid.cloud:5503', 'http://wit3.rootsid.cloud:5505', ], witnessIds: process.env.WITNESS_IDS === '' ? [] : process.env.WITNESS_IDS?.split(',') || [ 'BNZBr3xjR0Vtat_HxFJnfBwQcpDj3LGl4h_MCQdmyN-r', 'BH_XYb3mBmRB1nBVl8XrKjtuQkcIWYKALY4ZWLVOZjKg', 'BAPWdGXGfiFsi3sMvSCPDnoPnEhPp-ZWxK9RYrqCQTa_', ], vleiServerUrl: process.env.VLEI_SERVER || 'http://schemas.rootsid.cloud', verifierBaseUrl: process.env.VLEI_VERIFIER || 'RootsID demo verifier not set', workflow: process.env.WORKFLOW || 'singlesig-single-user.yaml', configuration: process.env.CONFIGURATION || 'configuration-singlesig-single-user.json', }; break; default: throw new Error(`Unknown test environment preset '${preset}'`); } // this is an unwanted side effect. // it results in output to the console as a result of simply importing the vlei-verifier-workflow package. // console.log('Test environment preset: ', JSON.stringify(env)); return env; }