Тема
PluginHooksDefinition
Хуки жизненного цикла.
Свойства
| Наименование | Тип | Обязательное |
|---|---|---|
| app | PluginAppHooksDefinition | Нет |
| project | PluginProjectHooksDefinition | Нет |
Описание свойств
app
Обязательное: Нет
Хуки жизненного цикла приложения.
Пример:
typescript
{
app: {
afterInit: async ({ profilePath }) => {
console.log('Application initialized with profile:', profilePath);
},
beforeExit: async (reason) => {
console.log('Application exiting:', reason);
}
}
}project
Тип: PluginProjectHooksDefinition
Обязательное: Нет
Хуки жизненного цикла проекта.
Пример:
typescript
{
project: {
beforeConfigRead: async (path) => {
console.log('Reading config from:', path);
},
beforeStart: async ({ project, path, name }) => {
console.log('Starting project:', name);
}
}
}