UNPKG

@trpc/server

Version:

The tRPC server library

105 lines (104 loc) • 6.07 kB
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const require_codes = require("./codes-C6ZIq69A.cjs"); const require_getErrorShape = require("./getErrorShape-DeIapApr.cjs"); const require_tracked = require("./tracked-BQJb0ANk.cjs"); const require_parseTRPCMessage = require("./parseTRPCMessage-BxAIUx49.cjs"); const require_resolveResponse = require("./resolveResponse-DLpzHrPG.cjs"); const require_contentTypeParsers = require("./contentTypeParsers-DUzXRHT1.cjs"); const require_initTRPC = require("./initTRPC-B7UdX-c3.cjs"); //#region src/unstable-core-do-not-import/http/formDataToObject.ts const isNumberString = (str) => /^\d+$/.test(str); function set(obj, path, value) { if (path.length > 1) { const newPath = [...path]; const key = newPath.shift(); const nextKey = newPath[0]; if (!Object.hasOwn(obj, key)) obj[key] = isNumberString(nextKey) ? [] : require_codes.emptyObject(); else if (Array.isArray(obj[key]) && !isNumberString(nextKey)) obj[key] = Object.fromEntries(Object.entries(obj[key])); set(obj[key], newPath, value); return; } const p = path[0]; if (obj[p] === void 0) obj[p] = value; else if (Array.isArray(obj[p])) obj[p].push(value); else obj[p] = [obj[p], value]; } function formDataToObject(formData) { const obj = require_codes.emptyObject(); for (const [key, value] of formData.entries()) set(obj, key.split(/[\.\[\]]/).filter(Boolean), value); return obj; } //#endregion exports.HTTP_CODE_TO_JSONRPC2 = require_getErrorShape.HTTP_CODE_TO_JSONRPC2; exports.JSONRPC2_TO_HTTP_CODE = require_getErrorShape.JSONRPC2_TO_HTTP_CODE; exports.StandardSchemaV1Error = require_initTRPC.StandardSchemaV1Error; exports.TRPCError = require_tracked.TRPCError; exports.TRPC_ERROR_CODES_BY_KEY = require_codes.TRPC_ERROR_CODES_BY_KEY; exports.TRPC_ERROR_CODES_BY_NUMBER = require_codes.TRPC_ERROR_CODES_BY_NUMBER; exports.Unpromise = require_resolveResponse.Unpromise; exports.abortSignalsAnyPonyfill = require_codes.abortSignalsAnyPonyfill; exports.assert = require_codes.assert; exports.callProcedure = require_tracked.callProcedure; exports.createBuilder = require_initTRPC.createBuilder; exports.createCallerFactory = require_tracked.createCallerFactory; exports.createDeferred = require_resolveResponse.createDeferred; exports.createFlatProxy = require_getErrorShape.createFlatProxy; exports.createInputMiddleware = require_initTRPC.createInputMiddleware; exports.createMiddlewareFactory = require_initTRPC.createMiddlewareFactory; exports.createOutputMiddleware = require_initTRPC.createOutputMiddleware; exports.createRecursiveProxy = require_getErrorShape.createRecursiveProxy; exports.createRouterFactory = require_tracked.createRouterFactory; exports.defaultFormatter = require_tracked.defaultFormatter; exports.defaultTransformer = require_tracked.defaultTransformer; exports.emptyObject = require_codes.emptyObject; exports.experimental_standaloneMiddleware = require_initTRPC.experimental_standaloneMiddleware; exports.formDataToObject = formDataToObject; exports.getAcceptHeader = require_resolveResponse.getAcceptHeader; exports.getCauseFromUnknown = require_tracked.getCauseFromUnknown; exports.getDataTransformer = require_tracked.getDataTransformer; exports.getErrorShape = require_getErrorShape.getErrorShape; exports.getHTTPStatusCode = require_getErrorShape.getHTTPStatusCode; exports.getHTTPStatusCodeFromError = require_getErrorShape.getHTTPStatusCodeFromError; exports.getParseFn = require_initTRPC.getParseFn; exports.getProcedureAtPath = require_tracked.getProcedureAtPath; exports.getRequestInfo = require_resolveResponse.getRequestInfo; exports.getStatusCodeFromKey = require_getErrorShape.getStatusCodeFromKey; exports.getStatusKeyFromCode = require_getErrorShape.getStatusKeyFromCode; exports.getTRPCErrorFromUnknown = require_tracked.getTRPCErrorFromUnknown; exports.identity = require_codes.identity; exports.initTRPC = require_initTRPC.initTRPC; exports.isAbortError = require_resolveResponse.isAbortError; exports.isAsyncIterable = require_codes.isAsyncIterable; exports.isFunction = require_codes.isFunction; exports.isObject = require_codes.isObject; exports.isPromise = require_resolveResponse.isPromise; exports.isServerDefault = require_initTRPC.isServerDefault; exports.isTrackedEnvelope = require_tracked.isTrackedEnvelope; exports.iteratorResource = require_resolveResponse.iteratorResource; exports.jsonlStreamConsumer = require_resolveResponse.jsonlStreamConsumer; exports.jsonlStreamProducer = require_resolveResponse.jsonlStreamProducer; exports.lazy = require_tracked.lazy; exports.makeAsyncResource = require_resolveResponse.makeAsyncResource; exports.makeResource = require_resolveResponse.makeResource; exports.mergeRouters = require_tracked.mergeRouters; exports.mergeWithoutOverrides = require_codes.mergeWithoutOverrides; exports.middlewareMarker = require_initTRPC.middlewareMarker; exports.noop = require_codes.noop; exports.octetInputParser = require_contentTypeParsers.octetInputParser; exports.parseConnectionParamsFromString = require_resolveResponse.parseConnectionParamsFromString; exports.parseConnectionParamsFromUnknown = require_resolveResponse.parseConnectionParamsFromUnknown; exports.parseTRPCMessage = require_parseTRPCMessage.parseTRPCMessage; exports.procedureTypes = require_parseTRPCMessage.procedureTypes; exports.resolveResponse = require_resolveResponse.resolveResponse; exports.retryableRpcCodes = require_codes.retryableRpcCodes; exports.run = require_codes.run; exports.sleep = require_codes.sleep; exports.sse = require_tracked.sse; exports.sseHeaders = require_resolveResponse.sseHeaders; exports.sseStreamConsumer = require_resolveResponse.sseStreamConsumer; exports.sseStreamProducer = require_resolveResponse.sseStreamProducer; exports.takeWithGrace = require_resolveResponse.takeWithGrace; exports.throwAbortError = require_resolveResponse.throwAbortError; exports.tracked = require_tracked.tracked; exports.transformResult = require_tracked.transformResult; exports.transformTRPCResponse = require_tracked.transformTRPCResponse;