MCPcopy
hub / github.com/simstudioai/sim / parseSecretJson

Function parseSecretJson

packages/runtime-secrets/src/index.ts:91–102  ·  view source on GitHub ↗
(secretString: string)

Source from the content-addressed store, hash-verified

89}
90
91function parseSecretJson(secretString: string): Record<string, unknown> {
92 let parsed: unknown
93 try {
94 parsed = JSON.parse(secretString)
95 } catch (error) {
96 throw new Error(`Runtime secret is not valid JSON: ${getErrorMessage(error)}`)
97 }
98 if (typeof parsed !== 'object' || parsed === null || Array.isArray(parsed)) {
99 throw new Error('Runtime secret must be a JSON object of key/value pairs')
100 }
101 return parsed as Record<string, unknown>
102}

Callers 1

loadRuntimeSecretsFunction · 0.85

Calls 2

getErrorMessageFunction · 0.90
parseMethod · 0.80

Tested by

no test coverage detected