Interface Hooks<TInstance>
Methods
addHook
addHook( hookType: string , name: string , fn: Function ) : Hooks < TInstance >
addHook( hookType: string , fn: Function ) : Hooks < TInstance >
Defined in node_modules/@types/sequelize/index.d.ts:2298
Parameters
hookType: string
name: string
fn: Function
Returns Hooks < TInstance >
Defined in node_modules/@types/sequelize/index.d.ts:2299
Parameters
hookType: string
fn: Function
Returns Hooks < TInstance >
afterBulkCreate
afterBulkCreate( name: string , fn: function ) : void
afterBulkCreate( fn: function ) : void
Defined in node_modules/@types/sequelize/index.d.ts:2424
Parameters
name: string
fn: function
( instances: TInstance [] , options: Object , fn?: Function ) : void
Parameters
instances: TInstance []
options: Object
Optional fn: Function
Returns void
Returns void
Defined in node_modules/@types/sequelize/index.d.ts:2426
Parameters
fn: function
( instances: TInstance [] , options: Object , fn?: Function ) : void
Parameters
instances: TInstance []
options: Object
Optional fn: Function
Returns void
Returns void
afterBulkDelete
afterBulkDelete( name: string , fn: function ) : void
afterBulkDelete( fn: function ) : void
Defined in node_modules/@types/sequelize/index.d.ts:2451
Parameters
name: string
fn: function
( options: Object , fn?: Function ) : void
Parameters
options: Object
Optional fn: Function
Returns void
Returns void
Defined in node_modules/@types/sequelize/index.d.ts:2452
Parameters
fn: function
( options: Object , fn?: Function ) : void
Parameters
options: Object
Optional fn: Function
Returns void
Returns void
afterBulkDestroy
afterBulkDestroy( name: string , fn: function ) : void
afterBulkDestroy( fn: function ) : void
Defined in node_modules/@types/sequelize/index.d.ts:2449
Parameters
name: string
fn: function
( options: Object , fn?: Function ) : void
Parameters
options: Object
Optional fn: Function
Returns void
Returns void
Defined in node_modules/@types/sequelize/index.d.ts:2450
Parameters
fn: function
( options: Object , fn?: Function ) : void
Parameters
options: Object
Optional fn: Function
Returns void
Returns void
afterBulkUpdate
afterBulkUpdate( name: string , fn: function ) : void
afterBulkUpdate( fn: function ) : void
Defined in node_modules/@types/sequelize/index.d.ts:2469
Parameters
name: string
fn: function
( options: Object , fn?: Function ) : void
Parameters
options: Object
Optional fn: Function
Returns void
Returns void
Defined in node_modules/@types/sequelize/index.d.ts:2470
Parameters
fn: function
( options: Object , fn?: Function ) : void
Parameters
options: Object
Optional fn: Function
Returns void
Returns void
afterCreate
afterCreate( name: string , fn: function ) : void
afterCreate( fn: function ) : void
Defined in node_modules/@types/sequelize/index.d.ts:2357
Parameters
name: string
fn: function
( attributes: TInstance , options: Object , fn?: Function ) : void
Parameters
attributes: TInstance
options: Object
Optional fn: Function
Returns void
Returns void
Defined in node_modules/@types/sequelize/index.d.ts:2359
Parameters
fn: function
( attributes: TInstance , options: Object , fn?: Function ) : void
Parameters
attributes: TInstance
options: Object
Optional fn: Function
Returns void
Returns void
afterDefine
afterDefine( name: string , fn: function ) : void
afterDefine( fn: function ) : void
Defined in node_modules/@types/sequelize/index.d.ts:2527
Parameters
name: string
fn: function
( model: Model < TInstance , any > ) : void
Parameters
model: Model < TInstance , any >
Returns void
Returns void
Defined in node_modules/@types/sequelize/index.d.ts:2528
Parameters
fn: function
( model: Model < TInstance , any > ) : void
Parameters
model: Model < TInstance , any >
Returns void
Returns void
afterDelete
afterDelete( name: string , fn: function ) : void
afterDelete( fn: function ) : void
Defined in node_modules/@types/sequelize/index.d.ts:2385
Parameters
name: string
fn: function
( instance: TInstance , options: Object , fn?: Function ) : void
Parameters
instance: TInstance
options: Object
Optional fn: Function
Returns void
Returns void
Defined in node_modules/@types/sequelize/index.d.ts:2386
Parameters
fn: function
( instance: TInstance , options: Object , fn?: Function ) : void
Parameters
instance: TInstance
options: Object
Optional fn: Function
Returns void
Returns void
afterDestroy
afterDestroy( name: string , fn: function ) : void
afterDestroy( fn: function ) : void
Defined in node_modules/@types/sequelize/index.d.ts:2382
Parameters
name: string
fn: function
( instance: TInstance , options: Object , fn?: Function ) : void
Parameters
instance: TInstance
options: Object
Optional fn: Function
Returns void
Returns void
Defined in node_modules/@types/sequelize/index.d.ts:2384
Parameters
fn: function
( instance: TInstance , options: Object , fn?: Function ) : void
Parameters
instance: TInstance
options: Object
Optional fn: Function
Returns void
Returns void
afterFind
afterFind( name: string , fn: function ) : void
afterFind( fn: function ) : void
Defined in node_modules/@types/sequelize/index.d.ts:2506
Parameters
name: string
fn: function
( instancesOrInstance: TInstance [] | TInstance , options: Object , fn?: Function ) : void
Parameters
instancesOrInstance: TInstance [] | TInstance
options: Object
Optional fn: Function
Returns void
Returns void
Defined in node_modules/@types/sequelize/index.d.ts:2509
Parameters
fn: function
( instancesOrInstance: TInstance [] | TInstance , options: Object , fn?: Function ) : void
Parameters
instancesOrInstance: TInstance [] | TInstance
options: Object
Optional fn: Function
Returns void
Returns void
afterInit
afterInit( name: string , fn: function ) : void
afterInit( fn: function ) : void
Defined in node_modules/@types/sequelize/index.d.ts:2545
Parameters
name: string
fn: function
Returns void
Defined in node_modules/@types/sequelize/index.d.ts:2546
Parameters
Returns void
afterUpdate
afterUpdate( name: string , fn: function ) : void
afterUpdate( fn: function ) : void
Defined in node_modules/@types/sequelize/index.d.ts:2404
Parameters
name: string
fn: function
( instance: TInstance , options: Object , fn?: Function ) : void
Parameters
instance: TInstance
options: Object
Optional fn: Function
Returns void
Returns void
Defined in node_modules/@types/sequelize/index.d.ts:2405
Parameters
fn: function
( instance: TInstance , options: Object , fn?: Function ) : void
Parameters
instance: TInstance
options: Object
Optional fn: Function
Returns void
Returns void
afterValidate
afterValidate( name: string , fn: function ) : void
afterValidate( fn: function ) : void
Defined in node_modules/@types/sequelize/index.d.ts:2337
Parameters
name: string
fn: function
( instance: TInstance , options: Object , fn?: Function ) : void
Parameters
instance: TInstance
options: Object
Optional fn: Function
Returns void
Returns void
Defined in node_modules/@types/sequelize/index.d.ts:2339
Parameters
fn: function
( instance: TInstance , options: Object , fn?: Function ) : void
Parameters
instance: TInstance
options: Object
Optional fn: Function
Returns void
Returns void
beforeBulkCreate
beforeBulkCreate( name: string , fn: function ) : void
beforeBulkCreate( fn: function ) : void
Defined in node_modules/@types/sequelize/index.d.ts:2413
Parameters
name: string
fn: function
( instances: TInstance [] , options: Object , fn?: Function ) : void
Parameters
instances: TInstance []
options: Object
Optional fn: Function
Returns void
Returns void
Defined in node_modules/@types/sequelize/index.d.ts:2415
Parameters
fn: function
( instances: TInstance [] , options: Object , fn?: Function ) : void
Parameters
instances: TInstance []
options: Object
Optional fn: Function
Returns void
Returns void
beforeBulkDelete
beforeBulkDelete( name: string , fn: function ) : void
beforeBulkDelete( fn: function ) : void
Defined in node_modules/@types/sequelize/index.d.ts:2438
Parameters
name: string
fn: function
( options: Object , fn?: Function ) : void
Parameters
options: Object
Optional fn: Function
Returns void
Returns void
Defined in node_modules/@types/sequelize/index.d.ts:2439
Parameters
fn: function
( options: Object , fn?: Function ) : void
Parameters
options: Object
Optional fn: Function
Returns void
Returns void
beforeBulkDestroy
beforeBulkDestroy( name: string , fn: function ) : void
beforeBulkDestroy( fn: function ) : void
Defined in node_modules/@types/sequelize/index.d.ts:2436
Parameters
name: string
fn: function
( options: Object , fn?: Function ) : void
Parameters
options: Object
Optional fn: Function
Returns void
Returns void
Defined in node_modules/@types/sequelize/index.d.ts:2437
Parameters
fn: function
( options: Object , fn?: Function ) : void
Parameters
options: Object
Optional fn: Function
Returns void
Returns void
beforeBulkUpdate
beforeBulkUpdate( name: string , fn: function ) : void
beforeBulkUpdate( fn: function ) : void
Defined in node_modules/@types/sequelize/index.d.ts:2460
Parameters
name: string
fn: function
( options: Object , fn?: Function ) : void
Parameters
options: Object
Optional fn: Function
Returns void
Returns void
Defined in node_modules/@types/sequelize/index.d.ts:2461
Parameters
fn: function
( options: Object , fn?: Function ) : void
Parameters
options: Object
Optional fn: Function
Returns void
Returns void
beforeCreate
beforeCreate( name: string , fn: function ) : void
beforeCreate( fn: function ) : void
Defined in node_modules/@types/sequelize/index.d.ts:2347
Parameters
name: string
fn: function
( attributes: TInstance , options: Object , fn?: Function ) : void
Parameters
attributes: TInstance
options: Object
Optional fn: Function
Returns void
Returns void
Defined in node_modules/@types/sequelize/index.d.ts:2349
Parameters
fn: function
( attributes: TInstance , options: Object , fn?: Function ) : void
Parameters
attributes: TInstance
options: Object
Optional fn: Function
Returns void
Returns void
beforeDefine
beforeDefine( name: string , fn: function ) : void
beforeDefine( fn: function ) : void
Defined in node_modules/@types/sequelize/index.d.ts:2518
Parameters
name: string
fn: function
Returns void
Defined in node_modules/@types/sequelize/index.d.ts:2519
Parameters
Returns void
beforeDelete
beforeDelete( name: string , fn: function ) : void
beforeDelete( fn: function ) : void
Defined in node_modules/@types/sequelize/index.d.ts:2371
Parameters
name: string
fn: function
( instance: TInstance , options: Object , fn?: Function ) : void
Parameters
instance: TInstance
options: Object
Optional fn: Function
Returns void
Returns void
Defined in node_modules/@types/sequelize/index.d.ts:2373
Parameters
fn: function
( instance: TInstance , options: Object , fn?: Function ) : void
Parameters
instance: TInstance
options: Object
Optional fn: Function
Returns void
Returns void
beforeDestroy
beforeDestroy( name: string , fn: function ) : void
beforeDestroy( fn: function ) : void
Defined in node_modules/@types/sequelize/index.d.ts:2368
Parameters
name: string
fn: function
( instance: TInstance , options: Object , fn?: Function ) : void
Parameters
instance: TInstance
options: Object
Optional fn: Function
Returns void
Returns void
Defined in node_modules/@types/sequelize/index.d.ts:2370
Parameters
fn: function
( instance: TInstance , options: Object , fn?: Function ) : void
Parameters
instance: TInstance
options: Object
Optional fn: Function
Returns void
Returns void
beforeFind
beforeFind( name: string , fn: function ) : void
beforeFind( fn: function ) : void
Defined in node_modules/@types/sequelize/index.d.ts:2478
Parameters
name: string
fn: function
( options: Object , fn?: Function ) : void
Parameters
options: Object
Optional fn: Function
Returns void
Returns void
Defined in node_modules/@types/sequelize/index.d.ts:2479
Parameters
fn: function
( options: Object , fn?: Function ) : void
Parameters
options: Object
Optional fn: Function
Returns void
Returns void
beforeFindAfterExpandIncludeAll
beforeFindAfterExpandIncludeAll( name: string , fn: function ) : void
beforeFindAfterExpandIncludeAll( fn: function ) : void
Defined in node_modules/@types/sequelize/index.d.ts:2487
Parameters
name: string
fn: function
( options: Object , fn?: Function ) : void
Parameters
options: Object
Optional fn: Function
Returns void
Returns void
Defined in node_modules/@types/sequelize/index.d.ts:2489
Parameters
fn: function
( options: Object , fn?: Function ) : void
Parameters
options: Object
Optional fn: Function
Returns void
Returns void
beforeFindAfterOptions
beforeFindAfterOptions( name: string , fn: function ) : void
beforeFindAfterOptions( fn: function ) : void
Defined in node_modules/@types/sequelize/index.d.ts:2497
Parameters
name: string
fn: function
( options: Object , fn?: Function ) : void
Parameters
options: Object
Optional fn: Function
Returns void
Returns void
Defined in node_modules/@types/sequelize/index.d.ts:2498
Parameters
fn: function
( options: Object , fn?: Function ) : void
Parameters
options: Object
Optional fn: Function
Returns void
Returns void
beforeInit
beforeInit( name: string , fn: function ) : void
beforeInit( fn: function ) : void
Defined in node_modules/@types/sequelize/index.d.ts:2536
Parameters
name: string
fn: function
( config: Object , options: Object ) : void
Parameters
config: Object
options: Object
Returns void
Returns void
Defined in node_modules/@types/sequelize/index.d.ts:2537
Parameters
fn: function
( config: Object , options: Object ) : void
Parameters
config: Object
options: Object
Returns void
Returns void
beforeUpdate
beforeUpdate( name: string , fn: function ) : void
beforeUpdate( fn: function ) : void
Defined in node_modules/@types/sequelize/index.d.ts:2394
Parameters
name: string
fn: function
( instance: TInstance , options: Object , fn?: Function ) : void
Parameters
instance: TInstance
options: Object
Optional fn: Function
Returns void
Returns void
Defined in node_modules/@types/sequelize/index.d.ts:2396
Parameters
fn: function
( instance: TInstance , options: Object , fn?: Function ) : void
Parameters
instance: TInstance
options: Object
Optional fn: Function
Returns void
Returns void
beforeValidate
beforeValidate( name: string , fn: function ) : void
beforeValidate( fn: function ) : void
Defined in node_modules/@types/sequelize/index.d.ts:2327
Parameters
name: string
fn: function
( instance: TInstance , options: Object , fn?: Function ) : void
Parameters
instance: TInstance
options: Object
Optional fn: Function
Returns void
Returns void
Defined in node_modules/@types/sequelize/index.d.ts:2329
Parameters
fn: function
( instance: TInstance , options: Object , fn?: Function ) : void
Parameters
instance: TInstance
options: Object
Optional fn: Function
Returns void
Returns void
hasHook
hasHook( hookType: string ) : boolean
Defined in node_modules/@types/sequelize/index.d.ts:2318
Parameters
Returns boolean
hasHooks
hasHooks( hookType: string ) : boolean
Defined in node_modules/@types/sequelize/index.d.ts:2319
Parameters
Returns boolean
hook
hook( hookType: string , name: string , fn: Function ) : Hooks < TInstance >
hook( hookType: string , fn: Function ) : Hooks < TInstance >
Defined in node_modules/@types/sequelize/index.d.ts:2300
Parameters
hookType: string
name: string
fn: Function
Returns Hooks < TInstance >
Defined in node_modules/@types/sequelize/index.d.ts:2301
Parameters
hookType: string
fn: Function
Returns Hooks < TInstance >
removeHook
removeHook( hookType: string , name: string ) : Hooks < TInstance >
Defined in node_modules/@types/sequelize/index.d.ts:2309
Parameters
hookType: string
name: string
Returns Hooks < TInstance >
Legend
Module
Object literal
Variable
Function
Function with type parameter
Index signature
Type alias
Enumeration
Enumeration member
Property
Method
Interface
Interface with type parameter
Constructor
Property
Method
Index signature
Class
Class with type parameter
Constructor
Property
Method
Accessor
Index signature
Inherited constructor
Inherited property
Inherited method
Inherited accessor
Protected property
Protected method
Protected accessor
Private property
Private method
Private accessor
Static property
Static method
Hooks are function that are called before and after (bulk-) creation/updating/deletion and validation. Hooks can be added to you models in three ways:
sequelize.define
hook()
with a string and your hook handler function// Method 1 sequelize.define(name, { attributes }, { hooks: { beforeBulkCreate: function () { // can be a single function }, beforeValidate: [ function () {}, function() {} // Or an array of several ] } }) // Method 2 Model.hook('afterDestroy', function () {}) // Method 3 Model.afterBulkUpdate(function () {})
Sequelize.define