@prpc/core
Advanced tools
+1
-0
@@ -153,2 +153,3 @@ // src/error.ts | ||
| var getParams = (isMutation, ...args) => { | ||
| args = args.flat().filter(Boolean); | ||
| if (args.length === 1) { | ||
@@ -155,0 +156,0 @@ return { |
+4
-3
@@ -23,3 +23,4 @@ import * as zod from 'zod'; | ||
| type AsParam<Fn extends ExpectedFn, CAccessor extends boolean = true> = CAccessor extends true ? ValueOrAccessor<UnwrapFnInput<Parameters<Fn>[0]>> : UnwrapFnInput<Parameters<Fn>[0]>; | ||
| type UnwrapFnInput<T> = T extends ExpectedInput<infer B> ? B : T; | ||
| type WithVoid<T> = T extends undefined ? void | undefined : T; | ||
| type UnwrapFnInput<T> = WithVoid<T extends ExpectedInput<infer B> ? B : T>; | ||
| type OmitQueryData<T> = Omit<T, 'queryKey' | 'queryFn'>; | ||
@@ -29,3 +30,3 @@ type IMiddleware<T = any> = (ctx$: T & { | ||
| }) => any; | ||
| type ObjectParams<ZObj extends zod__default.ZodSchema | undefined | void, Mw extends IMiddleware[], Fn extends ExpectedFn<ZObj extends void | undefined ? void | undefined : ZObj extends zod__default.ZodSchema ? zod__default.infer<ZObj> : void, Mw>, isMutation extends boolean = false> = { | ||
| type ObjectParams<ZObj extends zod__default.ZodSchema | undefined | void, Mw extends IMiddleware[], Fn extends ExpectedFn<ZObj extends void | undefined ? void | undefined : ZObj extends zod__default.ZodSchema ? zod__default.infer<ZObj> : void | undefined, Mw>, isMutation extends boolean = false> = { | ||
| key: string; | ||
@@ -71,2 +72,2 @@ schema?: ZObj; | ||
| export { AsParam, ExpectedFn, ExpectedInput, FilterOutResponse, FlattenArray, IMiddleware, InferFinalMiddlware, InferReturnType, ObjectParams, OmitQueryData, PRPCClientError, UnwrapFnInput, ValueOrAccessor, callMiddleware$, error$, figureOutMessageError, genQueryKey, getParams, hideRequest, isRedirectResponse, middleware$, optionalData, pipe$, response$, tryAndWrap, unwrapValue, validateZod }; | ||
| export { AsParam, ExpectedFn, ExpectedInput, FilterOutResponse, FlattenArray, IMiddleware, InferFinalMiddlware, InferReturnType, ObjectParams, OmitQueryData, PRPCClientError, UnwrapFnInput, ValueOrAccessor, WithVoid, callMiddleware$, error$, figureOutMessageError, genQueryKey, getParams, hideRequest, isRedirectResponse, middleware$, optionalData, pipe$, response$, tryAndWrap, unwrapValue, validateZod }; |
+1
-0
@@ -153,2 +153,3 @@ // src/error.ts | ||
| var getParams = (isMutation, ...args) => { | ||
| args = args.flat().filter(Boolean); | ||
| if (args.length === 1) { | ||
@@ -155,0 +156,0 @@ return { |
+1
-1
| { | ||
| "name": "@prpc/core", | ||
| "description": "Package for easily creating server rpc functions in solid-start with goodies baked in", | ||
| "version": "0.3.10", | ||
| "version": "0.3.11", | ||
| "type": "module", | ||
@@ -6,0 +6,0 @@ "exports": { |
14459
1.2%428
0.94%