UNPKG

@apistudio/apim-cli

Version:

CLI for API Management Products

57 lines 1.49 kB
{ "skipTransform": false, "transformations": { "mappings": [ { "source": "$.spec.message", "target": "$.setAuthorization.message" } ], "replacements": [ { "target": "$.setAuthorization.basic", "value": { "jsonata": "{{$.spec.basic.static}}" }, "precedence": 1, "condition": "$.spec.basic.valueType === jsonata" }, { "target": "$.setAuthorization.basic", "value": { "secret": "{{$.spec.basic.secret}}" }, "precedence": 1, "condition": "$.spec.basic.secret" }, { "target": "$.setAuthorization.basic", "value": { "useIncoming": {} }, "precedence": 1, "condition": "$.spec.basic.useIncoming" }, { "target": "$.setAuthorization.oauth", "value": "{{$.spec.oAuth2}}", "precedence": 1, "condition": "$.spec.oAuth2" }, { "target": "$.setAuthorization.jwt", "value": "{{$.spec.jwt}}", "precedence": 1, "condition": "$.spec.jwt" }, { "target": "$.setAuthorization", "value": { "anonymous": {} }, "precedence": 1, "condition": "$.spec.anonymous" } ] } }