MCPcopy Create free account
hub / github.com/api3dao/airnode / interpolateSecrets

Function interpolateSecrets

packages/airnode-validator/src/api/api.test.ts:13–21  ·  view source on GitHub ↗
(config: unknown, secrets: Record<string, string>)

Source from the content-addressed store, hash-verified

11 JSON.parse(readFileSync(join(__dirname, '../../test/fixtures/config.valid.json')).toString());
12
13const interpolateSecrets = (config: unknown, secrets: Record<string, string>) => {
14 let strConfig = JSON.stringify(config);
15
16 forEach(secrets, (val, key) => {
17 strConfig = strConfig.replace('${' + key + '}', JSON.stringify(val).slice(1, -1));
18 });
19
20 return JSON.parse(strConfig);
21};
22
23describe('parseConfigWithSecrets', () => {
24 it('interpolates secrets and accepts valid config', () => {

Callers 1

api.test.tsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected