summaryrefslogtreecommitdiffhomepage
path: root/packages/sdk/js/src/gen/core/bodySerializer.ts
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-08-27 12:18:09 -0400
committerDax Raad <[email protected]>2025-08-27 12:18:09 -0400
commit0fbd7c84fd9f93f46eea2eec241a6fde07ce0d59 (patch)
tree4704e8ebce75e3c4e2588ebb3b27309ea184ea92 /packages/sdk/js/src/gen/core/bodySerializer.ts
parent5c17ee52c5ad82dd759a777eb3ab613a00d27ddb (diff)
downloadopencode-0fbd7c84fd9f93f46eea2eec241a6fde07ce0d59.tar.gz
opencode-0fbd7c84fd9f93f46eea2eec241a6fde07ce0d59.zip
sdk update
Diffstat (limited to 'packages/sdk/js/src/gen/core/bodySerializer.ts')
-rw-r--r--packages/sdk/js/src/gen/core/bodySerializer.ts70
1 files changed, 0 insertions, 70 deletions
diff --git a/packages/sdk/js/src/gen/core/bodySerializer.ts b/packages/sdk/js/src/gen/core/bodySerializer.ts
deleted file mode 100644
index 8a4a13410..000000000
--- a/packages/sdk/js/src/gen/core/bodySerializer.ts
+++ /dev/null
@@ -1,70 +0,0 @@
-import type { ArrayStyle, ObjectStyle, SerializerOptions } from "./pathSerializer.js"
-
-export type QuerySerializer = (query: Record<string, unknown>) => string
-
-export type BodySerializer = (body: any) => any
-
-export interface QuerySerializerOptions {
- allowReserved?: boolean
- array?: SerializerOptions<ArrayStyle>
- object?: SerializerOptions<ObjectStyle>
-}
-
-const serializeFormDataPair = (data: FormData, key: string, value: unknown): void => {
- if (typeof value === "string" || value instanceof Blob) {
- data.append(key, value)
- } else {
- data.append(key, JSON.stringify(value))
- }
-}
-
-const serializeUrlSearchParamsPair = (data: URLSearchParams, key: string, value: unknown): void => {
- if (typeof value === "string") {
- data.append(key, value)
- } else {
- data.append(key, JSON.stringify(value))
- }
-}
-
-export const formDataBodySerializer = {
- bodySerializer: <T extends Record<string, any> | Array<Record<string, any>>>(body: T): FormData => {
- const data = new FormData()
-
- Object.entries(body).forEach(([key, value]) => {
- if (value === undefined || value === null) {
- return
- }
- if (Array.isArray(value)) {
- value.forEach((v) => serializeFormDataPair(data, key, v))
- } else {
- serializeFormDataPair(data, key, value)
- }
- })
-
- return data
- },
-}
-
-export const jsonBodySerializer = {
- bodySerializer: <T>(body: T): string =>
- JSON.stringify(body, (_key, value) => (typeof value === "bigint" ? value.toString() : value)),
-}
-
-export const urlSearchParamsBodySerializer = {
- bodySerializer: <T extends Record<string, any> | Array<Record<string, any>>>(body: T): string => {
- const data = new URLSearchParams()
-
- Object.entries(body).forEach(([key, value]) => {
- if (value === undefined || value === null) {
- return
- }
- if (Array.isArray(value)) {
- value.forEach((v) => serializeUrlSearchParamsPair(data, key, v))
- } else {
- serializeUrlSearchParamsPair(data, key, value)
- }
- })
-
- return data.toString()
- },
-}