Estrutura do Hook Declarativo

Nesta seção, você encontra a estrutura básica de um hook declarativo.

Os hooks declarativos são definidos pelo campo hooks nos arquivos de configuração template.yaml e plugin.yaml de uma Stack.

Nos arquivos template.yaml e plugin.yaml, a estrutura de um hook declarativo se dá pela definição dos seguintes atributos:

  • hooks: Definição da seção de hooks declarativos nos arquivos template.yaml e plugin.yaml.
    • type: Tipo do hook que determina quais as ações e capacidades o hook possui. É possível definir mais de um tipo de hook dentro do mesmo arquivo template.yaml ou plugin.yaml.
      • [ações] As ações variam de acordo com o tipo do hook e cada ação possui opções.

Exemplo da Estrutura de um Hook Declarativo

hooks: # 
  - type: # hook type 1
    [action]: # hook action
      [action options1]: # option 1
      [action options2]: # option 2
  - type: # hook type 2
    [action1]: # hook action
      [action options1]: # option 1
      [action options2]: # option 2
  - type: # hook type 3
     [action1]: # hook action
      [action options1]: # option 1
      [action options2]: # option 2
      [action options3]: # option 3
      [action options3]: # option 4

Leia também

Tipos de Hooks Declarativos: