Socket
Socket
Sign inDemoInstall

objection

Package Overview
Dependencies
Maintainers
2
Versions
201
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

objection - npm Package Compare versions

Comparing version 3.0.0-alpha.3 to 3.0.0-alpha.4

2

package.json
{
"name": "objection",
"version": "3.0.0-alpha.3",
"version": "3.0.0-alpha.4",
"description": "An SQL-friendly ORM for Node.js",

@@ -5,0 +5,0 @@ "main": "lib/objection.js",

@@ -310,2 +310,7 @@ /// <reference types="node" />

/**
* Gets the single or undefined item query builder type for a query builder.
*/
type MaybeSingleQueryBuilder<QB extends AnyQueryBuilder> = QB['MaybeSingleQueryBuilderType'];
/**
* Gets the multi-item query builder type for a query builder.

@@ -570,3 +575,3 @@ */

<QB extends AnyQueryBuilder>(this: QB): QB extends ArrayQueryBuilder<QB>
? SingleQueryBuilder<QB>
? MaybeSingleQueryBuilder<QB>
: QB;

@@ -594,6 +599,2 @@ }

interface OptionalOneArgMethod<T, QB extends AnyQueryBuilder> {
(arg?: T): QB;
}
interface StringReturningMethod {

@@ -981,5 +982,5 @@ (): string;

findById(id: MaybeCompositeId): SingleQueryBuilder<this>;
findById(id: MaybeCompositeId): MaybeSingleQueryBuilder<this>;
findByIds(ids: MaybeCompositeId[]): this;
findOne: WhereMethod<SingleQueryBuilder<this>>;
findOne: WhereMethod<MaybeSingleQueryBuilder<this>>;

@@ -1060,3 +1061,6 @@ execute(): Promise<R>;

throwIfNotFound: OptionalOneArgMethod<object, this>;
throwIfNotFound: (
arg?: any
) => R extends Model | undefined ? SingleQueryBuilder<QueryBuilder<M, M>> : this;
returning: ReturningMethod;

@@ -1170,2 +1174,3 @@ forUpdate: IdentityMethod<this>;

SingleQueryBuilderType: QueryBuilder<M, M>;
MaybeSingleQueryBuilderType: QueryBuilder<M, M | undefined>;
NumberQueryBuilderType: QueryBuilder<M, number>;

@@ -1172,0 +1177,0 @@ PageQueryBuilderType: QueryBuilder<M, Page<M>>;

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