You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

@livequery/types

Package Overview
Dependencies
Maintainers
1
Versions
48
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@livequery/types - npm Package Compare versions

Comparing version
1.0.28
to
1.0.29
+14
-24
build/LivequeryRequest.d.ts
export declare type RequestMethod = 'put' | 'patch' | 'delete' | 'post';
declare type ConditionTypeBuilder<T, FieldType, MapWith extends string, ResultType = any> = {
[Key in keyof T as (T[Key] extends FieldType ? `${string & Key}:${MapWith}` : undefined)]: ResultType;
};
export declare type Eq<T> = {
[key in keyof T]?: T[key];
};
export declare type Neq<T> = {
[key in keyof T as `${string & key}:ne`]?: string | number | boolean;
};
export declare type Lt<T> = {
[key in keyof T as `${string & key}:lt`]?: number;
};
export declare type Lte<T> = {
[key in keyof T as `${string & key}:lte`]?: number;
};
export declare type Gt<T> = {
[key in keyof T as `${string & key}:gt`]?: number;
};
export declare type Gte<T> = {
[key in keyof T as `${string & key}:gte`]?: number;
};
export declare type Neq<T> = ConditionTypeBuilder<T, any, 'ne'>;
export declare type Lt<T> = ConditionTypeBuilder<T, number, 'lt', number>;
export declare type Lte<T> = ConditionTypeBuilder<T, number, 'lte', number>;
export declare type Gt<T> = ConditionTypeBuilder<T, number, 'gt', number>;
export declare type Gte<T> = ConditionTypeBuilder<T, number, 'gte', number>;
export declare type InArray<T> = {
[key in keyof T as `${string & key}:in-array`]?: Array<T[key]>;
[Key in keyof T as (T[Key] extends string | number ? `${string & Key}:in-array` : undefined)]: T[Key][];
};
export declare type Contains<T> = {
[key in keyof T as `${string & key}:contains`]?: Array<T[key]> | T[key];
[Key in keyof T as (T[Key] extends string | number ? `${string & Key}:contains` : undefined)]: T[Key];
};
export declare type NotContains<T> = {
[key in keyof T as `${string & key}:not-contains`]?: Array<T[key]> | T[key];
[Key in keyof T as (T[Key] extends string | number ? `${string & Key}:not-contains` : undefined)]: T[Key];
};
export declare type Like<T> = {
[key in keyof T as `${string & key}:like`]?: string;
};
export declare type Between<T> = {
[key in keyof T as `${string & key}:between`]?: [number, number];
};
export declare type Like<T> = ConditionTypeBuilder<T, string, 'like', string>;
export declare type Between<T> = ConditionTypeBuilder<T, number, 'between', [number, number]>;
export declare type FilterCondition<T> = Partial<Eq<T> & Neq<T> & Lt<T> & Lte<T> & Gt<T> & Gte<T> & InArray<T> & Contains<T> & NotContains<T> & Like<T>>;

@@ -56,1 +45,2 @@ export declare type BasicQueryOption<T = any> = {

};
export {};

@@ -6,3 +6,3 @@ {

},
"version": "1.0.28",
"version": "1.0.29",
"description": "",

@@ -9,0 +9,0 @@ "main": "build/index.js",