Lifecycle functions
Strapi includes lifecycle functions (e.g. register, bootstrap and destroy) that control the flow of your application.
Strapi includes lifecycle functions (e.g. register, bootstrap and destroy) that control the flow of your application.
Existing plugins can be overriden by placing code in /src/extensions or using global register/bootstrap hooks. Instructions in this documentation cover reshaping plugin content-type schemas or server logic — altough upstream updates may break extensions.
Strapi's Server API for plugins allows a Strapi plugin to customize the back end part (i.e. the server) of your application.