🚨 Active Supply Chain Attack:node-ipc Package Compromised.Learn More
Socket
Book a DemoSign in
Socket

@prpc/core

Package Overview
Dependencies
Maintainers
1
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@prpc/core - npm Package Compare versions

Comparing version
0.3.7
to
0.3.8
+1
-14
dist/index.d.ts

@@ -21,3 +21,3 @@ import * as zod from 'zod';

};
type ExpectedFn<T = any, Mw extends IMiddleware[] = any[]> = (props: ExpectedInput<T, FilterOutResponse<Merge<InferFinalMiddlware<FlattenArray<Mw>>>>>) => any;
type ExpectedFn<T = any, Mw extends IMiddleware[] = any[]> = (props: ExpectedInput<T, FilterOutResponse<InferFinalMiddlware<FlattenArray<Mw>>>>) => any;
type AsParam<Fn extends ExpectedFn, CAccessor extends boolean = true> = CAccessor extends true ? ValueOrAccessor<UnwrapFnInput<Parameters<Fn>[0]>> : UnwrapFnInput<Parameters<Fn>[0]>;

@@ -38,15 +38,2 @@ type UnwrapFnInput<T> = T extends ExpectedInput<infer B> ? B : T;

});
type CommonKeys<T extends object> = keyof T;
type PickType<T, K extends AllKeys<T>> = T extends {
[k in K]: any;
} ? T[K] : never;
type AllKeys<T> = T extends any ? keyof T : never;
type Subtract<A, C> = A extends C ? never : A;
type NonCommonKeys<T extends object> = Subtract<AllKeys<T>, CommonKeys<T>>;
type Merge<T extends object> = {
[k in CommonKeys<T>]: PickTypeOf<T, k>;
} & {
[k in NonCommonKeys<T>]: PickTypeOf<T, k>;
};
type PickTypeOf<T, K extends string | number | symbol> = K extends AllKeys<T> ? PickType<T, K> : never;

@@ -53,0 +40,0 @@ declare const response$: <T>(value: T, init?: ResponseInit) => T;

+1
-1
{
"name": "@prpc/core",
"description": "Package for easily creating server rpc functions in solid-start with goodies baked in",
"version": "0.3.7",
"version": "0.3.8",
"type": "module",

@@ -6,0 +6,0 @@ "exports": {