New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

rads-db

Package Overview
Dependencies
Maintainers
0
Versions
180
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

rads-db - npm Package Compare versions

Comparing version 3.0.56 to 3.0.57

52

dist/index.d.ts

@@ -8,3 +8,3 @@ import { EntityMeta, RadsDb } from '_rads-db';

};
interface GetManyArgs<EN extends keyof EntityMeta, W> extends GetArgs<EN, W> {
interface GetManyArgs<EN extends keyof EntityMeta> extends GetArgs<EN> {
cursor?: string | null;

@@ -14,3 +14,3 @@ maxItemCount?: number;

}
interface VerifyManyArgs<EN extends keyof EntityMeta, W> extends GetManyArgs<EN, W> {
interface VerifyManyArgs<EN extends keyof EntityMeta> extends GetManyArgs<EN> {
recompute?: string[];

@@ -29,20 +29,20 @@ dryRun?: boolean;

}
type GetArgsWhere<W> = W & {
_not?: GetArgsWhere<W>;
_and?: GetArgsWhere<W>[];
_or?: GetArgsWhere<W>[];
type Where<EN extends keyof EntityMeta> = EntityMeta[EN]['whereType'] & {
_not?: Where<EN>;
_and?: Where<EN>[];
_or?: Where<EN>[];
};
interface GetArgs<EN extends keyof EntityMeta, W> {
where?: GetArgsWhere<W>;
interface GetArgs<EN extends keyof EntityMeta> {
where?: Where<EN>;
include?: GetArgsInclude<EN>;
}
interface GetAggArgs<EN extends keyof EntityMeta, W> {
where?: GetArgsWhere<W>;
interface GetAggArgs<EN extends keyof EntityMeta> {
where?: Where<EN>;
agg: GetAggArgsAgg<EN>;
}
type GetAggArgsAgg<EN extends keyof EntityMeta, F extends string = EntityMeta[EN]['aggregates']> = ('_count' | `${F}_min` | `${F}_max`)[];
type GetManyArgsAny = GetManyArgs<any, any>;
type GetArgsAny = GetArgs<any, any>;
type GetAggArgsAny = GetAggArgs<any, any>;
type VerifyManyArgsAny = VerifyManyArgs<any, any>;
type GetManyArgsAny = GetManyArgs<any>;
type GetArgsAny = GetArgs<any>;
type GetAggArgsAny = GetAggArgs<any>;
type VerifyManyArgsAny = VerifyManyArgs<any>;
type GetArgsInclude<EN extends keyof EntityMeta, R extends keyof EntityMeta[EN]['relations'] = keyof EntityMeta[EN]['relations']> = [R] extends [never] ? {

@@ -55,10 +55,10 @@ _pick?: EntityMeta[EN]['primitives'][];

};
type GetAggResponse<EN extends keyof EntityMeta, A extends GetAggArgs<EN, any>> = {
type GetAggResponse<EN extends keyof EntityMeta, A extends GetAggArgs<EN>> = {
[K in A['agg'][0]]: K extends '_count' ? number : number | undefined;
};
interface GetManyResponse<EN extends keyof EntityMeta, A extends GetArgs<EN, any>> {
interface GetManyResponse<EN extends keyof EntityMeta, A extends GetArgs<EN>> {
nodes: GetResponse<EN, A>[];
cursor: string | null;
}
type GetResponse<EN extends keyof EntityMeta, A extends GetArgs<EN, any>> = A extends {
type GetResponse<EN extends keyof EntityMeta, A extends GetArgs<EN>> = A extends {
include: any;

@@ -106,3 +106,3 @@ } ? GetResponseInclude<EN, A['include']> : GetResponseNoInclude<EN>;

}[(string | number) & keyof T] : never;
interface EntityMethods<E, EN extends keyof EntityMeta, W> {
interface EntityMethods<E, EN extends keyof EntityMeta> {
/** Returns object with with random UUID as `id` and prefilled default values */

@@ -113,10 +113,10 @@ construct(): E;

driver: Driver;
get<A extends GetArgs<EN, W>>(args: A, ctx?: RadsRequestContext): MaybePromise$1<GetResponse<EN, A>>;
getMany<A extends GetManyArgs<EN, W>>(args?: A, ctx?: RadsRequestContext): MaybePromise$1<GetManyResponse<EN, A>>;
getAgg<A extends GetAggArgs<EN, W>>(args: A, ctx?: RadsRequestContext): MaybePromise$1<GetAggResponse<EN, A>>;
getAll<A extends GetManyArgs<EN, W>>(args?: A, ctx?: RadsRequestContext): MaybePromise$1<GetManyResponse<EN, A>['nodes']>;
get<A extends GetArgs<EN>>(args: A, ctx?: RadsRequestContext): MaybePromise$1<GetResponse<EN, A>>;
getMany<A extends GetManyArgs<EN>>(args?: A, ctx?: RadsRequestContext): MaybePromise$1<GetManyResponse<EN, A>>;
getAgg<A extends GetAggArgs<EN>>(args: A, ctx?: RadsRequestContext): MaybePromise$1<GetAggResponse<EN, A>>;
getAll<A extends GetManyArgs<EN>>(args?: A, ctx?: RadsRequestContext): MaybePromise$1<GetManyResponse<EN, A>['nodes']>;
put(data: PutArgs<E>, ctx?: RadsRequestContext): MaybePromise$1<GetResponseNoInclude<EN>>;
putMany(data: PutArgs<E>[], ctx?: RadsRequestContext): MaybePromise$1<GetResponseNoInclude<EN>[]>;
verifyMany<A extends VerifyManyArgs<EN, W>>(args?: A, ctx?: RadsRequestContext): MaybePromise$1<VerifyManyResponse>;
verifyAll<A extends VerifyManyArgs<EN, W>>(args?: A, ctx?: RadsRequestContext): MaybePromise$1<Pick<VerifyManyResponse, 'correctCount' | 'incorrectCount'>>;
verifyMany<A extends VerifyManyArgs<EN>>(args?: A, ctx?: RadsRequestContext): MaybePromise$1<VerifyManyResponse>;
verifyAll<A extends VerifyManyArgs<EN>>(args?: A, ctx?: RadsRequestContext): MaybePromise$1<Pick<VerifyManyResponse, 'correctCount' | 'incorrectCount'>>;
}

@@ -417,3 +417,3 @@

init?: (db: Record<string, any>, context: ComputedContextGlobal) => void;
enhanceEntityMethods?: (context: ComputedContext, entityMethodsObj: EntityMethods<any, any, any>) => void;
enhanceEntityMethods?: (context: ComputedContext, entityMethodsObj: EntityMethods<any, any>) => void;
beforeGet?: (args: GetArgsAny, ctx: RadsRequestContext, context: ComputedContext) => MaybePromise<any>;

@@ -458,2 +458,2 @@ afterGet?: (items: any[], args: GetArgsAny, ctx: RadsRequestContext, context: ComputedContext) => MaybePromise<void>;

export { Change, ComputedContext, ComputedContextGlobal, ComputedDecoratorArgs, CreateRadsArgsDrivers, CreateRadsDbArgs, CreateRadsDbArgsNormalized, CreateRadsDbClientArgs, DeepKeys, DeepPartial, DeepPartialWithNulls, DeepPartialWithNullsItem, Driver, DriverConstructor, EntityDecoratorArgs, EntityMethods, EnumDefinition, FieldDecoratorArgs, FieldDefinition, FileSystemNode, FileUploadArgs, FileUploadDriver, FileUploadResult, GenerateClientNormalizedOptions, GenerateClientOptions, Get, GetAggArgs, GetAggArgsAgg, GetAggArgsAny, GetAggResponse, GetArgs, GetArgsAny, GetArgsInclude, GetArgsWhere, GetManyArgs, GetManyArgsAny, GetManyResponse, GetResponse, GetResponseInclude, GetResponseIncludeSelect, GetResponseNoInclude, GetRestRoutesArgs, GetRestRoutesOptions, GetRestRoutesResponse, MinimalDriver, Put, PutArgs, PutEffect, RadsFeature, RadsHookDoc, RadsRequestContext, RadsUiSlotDefinition, RadsUiSlotName, RadsVitePluginOptions, Relation, RequiredFields, RestDriverOptions, RestFileUploadDriverOptions, Schema, SchemaValidators, TypeDefinition, UiDecoratorArgs, UiFieldDecoratorArgs, ValidateEntityDecoratorArgs, ValidateFieldDecoratorArgs, ValidateStringDecoratorArgs, VerifyManyArgs, VerifyManyArgsAny, VerifyManyResponse, WhereJsonContains, cleanUndefinedAndNull, computed, createRadsDb, createRadsDbClient, diff, entity, field, getDriverInstance, handlePrecomputed, keepHistory, merge, precomputed, ui, validate };
export { Change, ComputedContext, ComputedContextGlobal, ComputedDecoratorArgs, CreateRadsArgsDrivers, CreateRadsDbArgs, CreateRadsDbArgsNormalized, CreateRadsDbClientArgs, DeepKeys, DeepPartial, DeepPartialWithNulls, DeepPartialWithNullsItem, Driver, DriverConstructor, EntityDecoratorArgs, EntityMethods, EnumDefinition, FieldDecoratorArgs, FieldDefinition, FileSystemNode, FileUploadArgs, FileUploadDriver, FileUploadResult, GenerateClientNormalizedOptions, GenerateClientOptions, Get, GetAggArgs, GetAggArgsAgg, GetAggArgsAny, GetAggResponse, GetArgs, GetArgsAny, GetArgsInclude, GetManyArgs, GetManyArgsAny, GetManyResponse, GetResponse, GetResponseInclude, GetResponseIncludeSelect, GetResponseNoInclude, GetRestRoutesArgs, GetRestRoutesOptions, GetRestRoutesResponse, MinimalDriver, Put, PutArgs, PutEffect, RadsFeature, RadsHookDoc, RadsRequestContext, RadsUiSlotDefinition, RadsUiSlotName, RadsVitePluginOptions, Relation, RequiredFields, RestDriverOptions, RestFileUploadDriverOptions, Schema, SchemaValidators, TypeDefinition, UiDecoratorArgs, UiFieldDecoratorArgs, ValidateEntityDecoratorArgs, ValidateFieldDecoratorArgs, ValidateStringDecoratorArgs, VerifyManyArgs, VerifyManyArgsAny, VerifyManyResponse, Where, WhereJsonContains, cleanUndefinedAndNull, computed, createRadsDb, createRadsDbClient, diff, entity, field, getDriverInstance, handlePrecomputed, keepHistory, merge, precomputed, ui, validate };
{
"name": "rads-db",
"version": "3.0.56",
"version": "3.0.57",
"packageManager": "pnpm@8.6.1",

@@ -5,0 +5,0 @@ "description": "Say goodbye to boilerplate code and hello to efficient and elegant syntax.",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc