Socket
Socket
Sign inDemoInstall

@ark7/model-mongoose

Package Overview
Dependencies
271
Maintainers
1
Versions
150
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.0.30 to 2.0.31

4

mongoose-manager.d.ts
import * as mongoose from 'mongoose';
import { Ark7ModelMetadata, ModelClass, runtime } from '@ark7/model';
import { Ark7ModelMetadata, EncryptedFieldOptions, ModelClass, runtime } from '@ark7/model';
import { ConnectOptions, IndexDefinition, Mongoose, Types } from 'mongoose';

@@ -46,2 +46,4 @@ import { IndexOptions } from 'mongoose';

getClientEncryption(): ClientEncryption;
decryptValue(encryptedValue: string): Promise<string>;
encryptValue(fieldDef: EncryptedFieldOptions, rawValue: string): Promise<string>;
discriminator<T, P extends ModelClass<T>, T1, P1 extends ModelClass<T1>, T2, P2 extends ModelClass<T2>, T3, P3 extends ModelClass<T3>, T4, P4 extends ModelClass<T4>, T5, P5 extends ModelClass<T5>, T6, P6 extends ModelClass<T6>, T7, P7 extends ModelClass<T7>, T8, P8 extends ModelClass<T8>, T9, P9 extends ModelClass<T9>>(parentModel: mongoose.Model<mongoose.Document>, cls: P, options?: mongoose.SchemaOptions, _m1?: P1, _m2?: P2, _m3?: P3, _m4?: P4, _m5?: P5, _m6?: P6, _m7?: P7, _m8?: P8, _m9?: P9): mongoose.Model<mongoose.Document & ModifiedDocument<InstanceType<P> & InstanceType<P1> & InstanceType<P2> & InstanceType<P3> & InstanceType<P4> & InstanceType<P5> & InstanceType<P6> & InstanceType<P7> & InstanceType<P8> & InstanceType<P9>>> & P & P1 & P2 & P3 & P4 & P5 & P6 & P7 & P8 & P9 & typeof MongooseKoa;

@@ -48,0 +50,0 @@ register<T, P extends ModelClass<T>, T1, P1 extends ModelClass<T1>, T2, P2 extends ModelClass<T2>, T3, P3 extends ModelClass<T3>, T4, P4 extends ModelClass<T4>, T5, P5 extends ModelClass<T5>, T6, P6 extends ModelClass<T6>, T7, P7 extends ModelClass<T7>, T8, P8 extends ModelClass<T8>, T9, P9 extends ModelClass<T9>>(cls: P, options?: mongoose.SchemaOptions, _m1?: P1, _m2?: P2, _m3?: P3, _m4?: P4, _m5?: P5, _m6?: P6, _m7?: P7, _m8?: P8, _m9?: P9): mongoose.Model<mongoose.Document & ModifiedDocument<InstanceType<P> & InstanceType<P1> & InstanceType<P2> & InstanceType<P3> & InstanceType<P4> & InstanceType<P5> & InstanceType<P6> & InstanceType<P7> & InstanceType<P8> & InstanceType<P9>>> & P & P1 & P2 & P3 & P4 & P5 & P6 & P7 & P8 & P9 & typeof MongooseKoa;

@@ -95,6 +95,6 @@ "use strict";

});
this.mongooseInstanceMap.set(tenancy, mi);
if (this.options.multiTenancy.onMongooseInstanceCreated) {
this.options.multiTenancy.onMongooseInstanceCreated(mi, tenancy);
}
this.mongooseInstanceMap.set(tenancy, mi);
return mi;

@@ -132,2 +132,8 @@ }

}
decryptValue(encryptedValue) {
return encrypted_field_1.decryptValue(this.getClientEncryption(), encryptedValue);
}
encryptValue(fieldDef, rawValue) {
return encrypted_field_1.encryptValue(this.getClientEncryption(), fieldDef, rawValue);
}
discriminator(parentModel, cls, options = {}) {

@@ -134,0 +140,0 @@ model_1.A7Model.getMetadata(cls);

{
"name": "@ark7/model-mongoose",
"version": "2.0.30",
"version": "2.0.31",
"description": "Type-script friendly, object-oriented, database modeling framework",

@@ -5,0 +5,0 @@ "types": "index.d.ts",

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc