@@ -13,21 +13,19 @@ export interface SqlParameterFunction {
1313 documentation : string ;
1414}
1515
16- const parametersFunction = ( name : string ) : SqlParameterFunction => {
17- return {
18- debugName : name ,
19- call ( parameters : ParameterValueSet ) {
20- return parameters . rawUserParameters ;
21- } ,
22- getReturnType ( ) {
23- return ExpressionType . TEXT ;
24- } ,
25- detail : 'Unauthenticated request parameters as JSON' ,
26- documentation :
27- 'Returns parameters passed by the client as a JSON string. These parameters are not authenticated - any value can be passed in by the client.' ,
28- usesAuthenticatedRequestParameters : false ,
29- usesUnauthenticatedRequestParameters : true
30- } ;
16+ const request_parameters : SqlParameterFunction = {
17+ debugName : 'request.parameters' ,
18+ call ( parameters : ParameterValueSet ) {
19+ return parameters . rawUserParameters ;
20+ } ,
21+ getReturnType ( ) {
22+ return ExpressionType . TEXT ;
23+ } ,
24+ detail : 'Unauthenticated request parameters as JSON' ,
25+ documentation :
26+ 'Returns parameters passed by the client as a JSON string. These parameters are not authenticated - any value can be passed in by the client.' ,
27+ usesAuthenticatedRequestParameters : false ,
28+ usesUnauthenticatedRequestParameters : true
3129} ;
3230
3331const request_jwt : SqlParameterFunction = {
@@ -58,16 +56,25 @@ const request_user_id: SqlParameterFunction = {
5856 usesUnauthenticatedRequestParameters : false
5957} ;
6058
61- export const REQUEST_FUNCTIONS_WITHOUT_PARAMETERS : Record < string , SqlParameterFunction > = {
59+ export const REQUEST_FUNCTIONS : Record < string , SqlParameterFunction > = {
60+ parameters : request_parameters ,
6261 jwt : request_jwt ,
6362 user_id : request_user_id
6463} ;
6564
66- export const REQUEST_FUNCTIONS : Record < string , SqlParameterFunction > = {
67- parameters : parametersFunction ( 'request.parameters' ) ,
68- ...REQUEST_FUNCTIONS_WITHOUT_PARAMETERS
69- } ;
70-
7165export const QUERY_FUNCTIONS : Record < string , SqlParameterFunction > = {
72- params : parametersFunction ( 'query.params' )
66+ params : {
67+ debugName : 'stream.params' ,
68+ call ( parameters : ParameterValueSet ) {
69+ return parameters . rawUserParameters ;
70+ } ,
71+ getReturnType ( ) {
72+ return ExpressionType . TEXT ;
73+ } ,
74+ detail : 'Unauthenticated stream parameters as JSON' ,
75+ documentation :
76+ 'Returns stream passed by the client when opening the stream. These parameters are not authenticated - any value can be passed in by the client.' ,
77+ usesAuthenticatedRequestParameters : false ,
78+ usesUnauthenticatedRequestParameters : true
79+ }
7380} ;
0 commit comments