@@ -211,14 +211,14 @@ declare module 'mongoose' {
211
211
plugin ( fn : ( schema : Schema < DocType > , opts ?: any ) => void , opts ?: any ) : this;
212
212
213
213
/** Defines a post hook for the model. */
214
- post < T = HydratedDocument < DocType , TInstanceMethods > > ( method : MongooseDocumentMiddleware | MongooseDocumentMiddleware [ ] | RegExp , fn : PostMiddlewareFunction < T > ) : this;
215
- post < T = HydratedDocument < DocType , TInstanceMethods > > ( method : MongooseDocumentMiddleware | MongooseDocumentMiddleware [ ] | RegExp , options : SchemaPostOptions , fn : PostMiddlewareFunction < T > ) : this;
216
- post < T extends Query < any , any > > ( method : MongooseQueryMiddleware | MongooseQueryMiddleware [ ] | string | RegExp , fn : PostMiddlewareFunction < T > ) : this;
217
- post < T extends Query < any , any > > ( method : MongooseQueryMiddleware | MongooseQueryMiddleware [ ] | string | RegExp , options : SchemaPostOptions , fn : PostMiddlewareFunction < T > ) : this;
218
- post < T extends Aggregate < any > > ( method : 'aggregate' | RegExp , fn : PostMiddlewareFunction < T , Array < any > > ) : this;
219
- post < T extends Aggregate < any > > ( method : 'aggregate' | RegExp , options : SchemaPostOptions , fn : PostMiddlewareFunction < T , Array < any > > ) : this;
220
- post < T = M > ( method : 'insertMany' | RegExp , fn : PostMiddlewareFunction < T > ) : this;
221
- post < T = M > ( method : 'insertMany' | RegExp , options : SchemaPostOptions , fn : PostMiddlewareFunction < T > ) : this;
214
+ post < T = HydratedDocument < DocType , TInstanceMethods > > ( method : MongooseDocumentMiddleware | MongooseDocumentMiddleware [ ] | RegExp , fn : PostMiddlewareFunction < T , T > ) : this;
215
+ post < T = HydratedDocument < DocType , TInstanceMethods > > ( method : MongooseDocumentMiddleware | MongooseDocumentMiddleware [ ] | RegExp , options : SchemaPostOptions , fn : PostMiddlewareFunction < T , T > ) : this;
216
+ post < T extends Query < any , any > > ( method : MongooseQueryMiddleware | MongooseQueryMiddleware [ ] | string | RegExp , fn : PostMiddlewareFunction < T , T > ) : this;
217
+ post < T extends Query < any , any > > ( method : MongooseQueryMiddleware | MongooseQueryMiddleware [ ] | string | RegExp , options : SchemaPostOptions , fn : PostMiddlewareFunction < T , T > ) : this;
218
+ post < T extends Aggregate < any > > ( method : 'aggregate' | RegExp , fn : PostMiddlewareFunction < T , Array < AggregateExtract < T > > > ) : this;
219
+ post < T extends Aggregate < any > > ( method : 'aggregate' | RegExp , options : SchemaPostOptions , fn : PostMiddlewareFunction < T , Array < AggregateExtract < T > > > ) : this;
220
+ post < T = M > ( method : 'insertMany' | RegExp , fn : PostMiddlewareFunction < T , T > ) : this;
221
+ post < T = M > ( method : 'insertMany' | RegExp , options : SchemaPostOptions , fn : PostMiddlewareFunction < T , T > ) : this;
222
222
223
223
post < T = HydratedDocument < DocType , TInstanceMethods > > ( method : MongooseDocumentMiddleware | MongooseDocumentMiddleware [ ] | RegExp , fn : ErrorHandlingMiddlewareFunction < T > ) : this;
224
224
post < T = HydratedDocument < DocType , TInstanceMethods > > ( method : MongooseDocumentMiddleware | MongooseDocumentMiddleware [ ] | RegExp , options : SchemaPostOptions , fn : ErrorHandlingMiddlewareFunction < T > ) : this;
0 commit comments