Skip to content

PluginHooksDefinition

Хуки жизненного цикла.

Свойства

НаименованиеТипОбязательное
appPluginAppHooksDefinitionНет
projectPluginProjectHooksDefinitionНет

Описание свойств

app

Тип: PluginAppHooksDefinition

Обязательное: Нет

Хуки жизненного цикла приложения.

Пример:

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);
    }
  }
}