diff --git a/src/components/Docs/SnippetViewer/BatchCheckRequestViewer.tsx b/src/components/Docs/SnippetViewer/BatchCheckRequestViewer.tsx index 467ff38c9b..a4f760d844 100644 --- a/src/components/Docs/SnippetViewer/BatchCheckRequestViewer.tsx +++ b/src/components/Docs/SnippetViewer/BatchCheckRequestViewer.tsx @@ -390,23 +390,32 @@ Reply:${checks "checks": [ ${checks .map( - (check) => ` { + (check, index) => ` { "tuple_key": { "user":"${check.user}", "relation":"${check.relation}", - "object":"${check.object}", + "object":"${check.object}" }, "correlation_id": "${check.correlation_id}"${ check.contextualTuples - ? `,"contextual_tuples":{"tuple_keys":[${check.contextualTuples - .map((tuple) => `{"user":"${tuple.user}","relation":"${tuple.relation}","object":"${tuple.object}"}`) - .join(',')}]}` + ? `, + "contextual_tuples": { + "tuple_keys": [${check.contextualTuples + .map( + (tuple) => ` + {"user": "${tuple.user}", "relation": "${tuple.relation}", "object": "${tuple.object}"}`, + ) + .join(',')} + ] + }` : '' - }${check.context ? `,"context":${JSON.stringify(check.context)}}` : ''} - }, + }${check.context ? `,\n "context": ${JSON.stringify(check.context)}` : ''} + }${index < checks.length - 1 ? ',' : ''} `, ) .join('')} + ] +}' # Response: { diff --git a/src/components/Docs/SnippetViewer/CheckRequestViewer.tsx b/src/components/Docs/SnippetViewer/CheckRequestViewer.tsx index 324534e45f..e39ff745b8 100644 --- a/src/components/Docs/SnippetViewer/CheckRequestViewer.tsx +++ b/src/components/Docs/SnippetViewer/CheckRequestViewer.tsx @@ -73,15 +73,28 @@ ${ .join('') : '' } - -d '{${modelId ? `"authorization_model_id": "${modelId}", ` : ''}"tuple_key":{"user":"${user}","relation":"${relation}","object":"${object}"}${ - contextualTuples - ? `,"contextual_tuples":{"tuple_keys":[${contextualTuples - .map((tuple) => `{"user":"${tuple.user}","relation":"${tuple.relation}","object":"${tuple.object}"}`) - .join(',')}]}` - : '' - }${context ? `,"context":${JSON.stringify(context)}}` : '}'}' + -d '{${modelId ? `\n "authorization_model_id": "${modelId}",` : ''} + "tuple_key": { + "user": "${user}", + "relation": "${relation}", + "object": "${object}" + }${ + contextualTuples + ? `, + "contextual_tuples": { + "tuple_keys": [${contextualTuples + .map( + (tuple) => ` + {"user": "${tuple.user}", "relation": "${tuple.relation}", "object": "${tuple.object}"}`, + ) + .join(',')} + ] + }` + : '' + }${context ? `,\n "context": ${JSON.stringify(context)}` : ''} + }' -# Response: {"allowed":${allowed}}`; +# Response: {"allowed": ${allowed}}`; case SupportedLanguage.JS_SDK: return ` @@ -93,7 +106,13 @@ const { allowed } = await fgaClient.check({ !contextualTuples ? `` : ` - contextualTuples: [\n ${contextualTuples.map((tuple) => `${JSON.stringify(tuple)}`).join(',')} + contextualTuples: [ + ${contextualTuples + .map( + (tuple) => + `{\n user: '${tuple.user}',\n relation: '${tuple.relation}',\n object: '${tuple.object}',\n }`, + ) + .join(',\n ')} ],` }${!context ? `\n }` : `\n context: ${JSON.stringify(context)}\n }`}, {${ modelId ? `\n authorizationModelId: '${modelId}',` : ''