|
4 | 4 |
|
5 | 5 | import { SDKHooks } from "../hooks"; |
6 | 6 | import { SDK_METADATA, SDKOptions, serverURLFromOptions } from "../lib/config"; |
7 | | -import * as enc$ from "../lib/encodings"; |
| 7 | +import { |
| 8 | + encodeFormQuery as encodeFormQuery$, |
| 9 | + encodeJSON as encodeJSON$, |
| 10 | + encodeSimple as encodeSimple$, |
| 11 | +} from "../lib/encodings"; |
8 | 12 | import { HTTPClient } from "../lib/http"; |
9 | 13 | import * as schemas$ from "../lib/schemas"; |
10 | 14 | import { ClientSDK, RequestOptions } from "../lib/sdks"; |
@@ -64,19 +68,17 @@ export class OpaApiClient extends ClientSDK { |
64 | 68 | operations.ExecuteDefaultPolicyWithInputRequest$.outboundSchema.parse(value$), |
65 | 69 | "Input validation failed" |
66 | 70 | ); |
67 | | - const body$ = enc$.encodeJSON("body", payload$.input, { explode: true }); |
| 71 | + const body$ = encodeJSON$("body", payload$.input, { explode: true }); |
68 | 72 |
|
69 | 73 | const path$ = this.templateURLComponent("/")(); |
70 | 74 |
|
71 | | - const query$ = [ |
72 | | - enc$.encodeForm("pretty", payload$.pretty, { explode: true, charEncoding: "percent" }), |
73 | | - ] |
74 | | - .filter(Boolean) |
75 | | - .join("&"); |
| 75 | + const query$ = encodeFormQuery$({ |
| 76 | + pretty: payload$.pretty, |
| 77 | + }); |
76 | 78 |
|
77 | 79 | headers$.set( |
78 | 80 | "Accept-Encoding", |
79 | | - enc$.encodeSimple("Accept-Encoding", payload$["Accept-Encoding"], { |
| 81 | + encodeSimple$("Accept-Encoding", payload$["Accept-Encoding"], { |
80 | 82 | explode: false, |
81 | 83 | charEncoding: "none", |
82 | 84 | }) |
@@ -133,42 +135,22 @@ export class OpaApiClient extends ClientSDK { |
133 | 135 | const body$ = null; |
134 | 136 |
|
135 | 137 | const pathParams$ = { |
136 | | - path: enc$.encodeSimple("path", payload$.path, { |
137 | | - explode: false, |
138 | | - charEncoding: "percent", |
139 | | - }), |
| 138 | + path: encodeSimple$("path", payload$.path, { explode: false, charEncoding: "percent" }), |
140 | 139 | }; |
141 | 140 | const path$ = this.templateURLComponent("/v1/data/{path}")(pathParams$); |
142 | 141 |
|
143 | | - const query$ = [ |
144 | | - enc$.encodeForm("explain", payload$.explain, { |
145 | | - explode: true, |
146 | | - charEncoding: "percent", |
147 | | - }), |
148 | | - enc$.encodeForm("instrument", payload$.instrument, { |
149 | | - explode: true, |
150 | | - charEncoding: "percent", |
151 | | - }), |
152 | | - enc$.encodeForm("metrics", payload$.metrics, { |
153 | | - explode: true, |
154 | | - charEncoding: "percent", |
155 | | - }), |
156 | | - enc$.encodeForm("pretty", payload$.pretty, { explode: true, charEncoding: "percent" }), |
157 | | - enc$.encodeForm("provenance", payload$.provenance, { |
158 | | - explode: true, |
159 | | - charEncoding: "percent", |
160 | | - }), |
161 | | - enc$.encodeForm("strict-builtin-errors", payload$["strict-builtin-errors"], { |
162 | | - explode: true, |
163 | | - charEncoding: "percent", |
164 | | - }), |
165 | | - ] |
166 | | - .filter(Boolean) |
167 | | - .join("&"); |
| 142 | + const query$ = encodeFormQuery$({ |
| 143 | + pretty: payload$.pretty, |
| 144 | + provenance: payload$.provenance, |
| 145 | + explain: payload$.explain, |
| 146 | + metrics: payload$.metrics, |
| 147 | + instrument: payload$.instrument, |
| 148 | + "strict-builtin-errors": payload$["strict-builtin-errors"], |
| 149 | + }); |
168 | 150 |
|
169 | 151 | headers$.set( |
170 | 152 | "Accept-Encoding", |
171 | | - enc$.encodeSimple("Accept-Encoding", payload$["Accept-Encoding"], { |
| 153 | + encodeSimple$("Accept-Encoding", payload$["Accept-Encoding"], { |
172 | 154 | explode: false, |
173 | 155 | charEncoding: "none", |
174 | 156 | }) |
@@ -219,52 +201,32 @@ export class OpaApiClient extends ClientSDK { |
219 | 201 | (value$) => operations.ExecutePolicyWithInputRequest$.outboundSchema.parse(value$), |
220 | 202 | "Input validation failed" |
221 | 203 | ); |
222 | | - const body$ = enc$.encodeJSON("body", payload$.RequestBody, { explode: true }); |
| 204 | + const body$ = encodeJSON$("body", payload$.RequestBody, { explode: true }); |
223 | 205 |
|
224 | 206 | const pathParams$ = { |
225 | | - path: enc$.encodeSimple("path", payload$.path, { |
226 | | - explode: false, |
227 | | - charEncoding: "percent", |
228 | | - }), |
| 207 | + path: encodeSimple$("path", payload$.path, { explode: false, charEncoding: "percent" }), |
229 | 208 | }; |
230 | 209 | const path$ = this.templateURLComponent("/v1/data/{path}")(pathParams$); |
231 | 210 |
|
232 | | - const query$ = [ |
233 | | - enc$.encodeForm("explain", payload$.explain, { |
234 | | - explode: true, |
235 | | - charEncoding: "percent", |
236 | | - }), |
237 | | - enc$.encodeForm("instrument", payload$.instrument, { |
238 | | - explode: true, |
239 | | - charEncoding: "percent", |
240 | | - }), |
241 | | - enc$.encodeForm("metrics", payload$.metrics, { |
242 | | - explode: true, |
243 | | - charEncoding: "percent", |
244 | | - }), |
245 | | - enc$.encodeForm("pretty", payload$.pretty, { explode: true, charEncoding: "percent" }), |
246 | | - enc$.encodeForm("provenance", payload$.provenance, { |
247 | | - explode: true, |
248 | | - charEncoding: "percent", |
249 | | - }), |
250 | | - enc$.encodeForm("strict-builtin-errors", payload$["strict-builtin-errors"], { |
251 | | - explode: true, |
252 | | - charEncoding: "percent", |
253 | | - }), |
254 | | - ] |
255 | | - .filter(Boolean) |
256 | | - .join("&"); |
| 211 | + const query$ = encodeFormQuery$({ |
| 212 | + pretty: payload$.pretty, |
| 213 | + provenance: payload$.provenance, |
| 214 | + explain: payload$.explain, |
| 215 | + metrics: payload$.metrics, |
| 216 | + instrument: payload$.instrument, |
| 217 | + "strict-builtin-errors": payload$["strict-builtin-errors"], |
| 218 | + }); |
257 | 219 |
|
258 | 220 | headers$.set( |
259 | 221 | "Accept-Encoding", |
260 | | - enc$.encodeSimple("Accept-Encoding", payload$["Accept-Encoding"], { |
| 222 | + encodeSimple$("Accept-Encoding", payload$["Accept-Encoding"], { |
261 | 223 | explode: false, |
262 | 224 | charEncoding: "none", |
263 | 225 | }) |
264 | 226 | ); |
265 | 227 | headers$.set( |
266 | 228 | "Content-Encoding", |
267 | | - enc$.encodeSimple("Content-Encoding", payload$["Content-Encoding"], { |
| 229 | + encodeSimple$("Content-Encoding", payload$["Content-Encoding"], { |
268 | 230 | explode: false, |
269 | 231 | charEncoding: "none", |
270 | 232 | }) |
@@ -331,22 +293,11 @@ export class OpaApiClient extends ClientSDK { |
331 | 293 |
|
332 | 294 | const path$ = this.templateURLComponent("/health")(); |
333 | 295 |
|
334 | | - const query$ = [ |
335 | | - enc$.encodeForm("bundles", payload$.bundles, { |
336 | | - explode: true, |
337 | | - charEncoding: "percent", |
338 | | - }), |
339 | | - enc$.encodeForm("exclude-plugin", payload$["exclude-plugin"], { |
340 | | - explode: true, |
341 | | - charEncoding: "percent", |
342 | | - }), |
343 | | - enc$.encodeForm("plugins", payload$.plugins, { |
344 | | - explode: true, |
345 | | - charEncoding: "percent", |
346 | | - }), |
347 | | - ] |
348 | | - .filter(Boolean) |
349 | | - .join("&"); |
| 296 | + const query$ = encodeFormQuery$({ |
| 297 | + "exclude-plugin": payload$["exclude-plugin"], |
| 298 | + bundles: payload$.bundles, |
| 299 | + plugins: payload$.plugins, |
| 300 | + }); |
350 | 301 |
|
351 | 302 | const context = { operationID: "health", oAuth2Scopes: [], securitySource: null }; |
352 | 303 |
|
|
0 commit comments