Ganchos Aura SL5: Adicionados

HOOK_PLUGIN_LOAD = ‘on_plugin_load’ HOOK_FILE_LOAD = ‘on_file_load’ HOOK_RELOAD = ‘on_reload’ HOOK_UPSTREAM = ‘on_folder_change’

on_folder_change() e on_reload() para acionar a lógica após recarregamentos a quente. Use isso para execução em “cadeia” de scripts pais como secure_packer.py para pacotes complexos.

Guia do desenvolvedor: ganchos do ciclo de vida do plug-in

Aura SL5 permite que plugins (Mapas) definam “Hooks” específicos que são executados automaticamente quando o estado do módulo muda. Isso é essencial para fluxos de trabalho avançados, como o sistema Secure Private Map.

O gancho on_folder_change Gancho

Implementada detecção de gancho on_folder_change. O recarregador agora verifica o diretório

O gancho on_reload()

A função on_reload() é uma função opcional que você pode definir em qualquer módulo Map.

Comportamento

  • Trigger: Executado imediatamente após um módulo ser recarregado com sucesso hot-reload (modificação de arquivo + trigger de voz).

  • Contexto: É executado no thread principal do aplicativo.

  • Segurança: Envolvido em um bloco try/except. Os erros aqui serão registrados, mas não travarão o aplicativo.

Padrão de uso: O “Daisy Chain”

Para pacotes complexos (como Mapas Privados), você geralmente tem muitos subarquivos, mas apenas um script central (secure_packer.py) deve lidar com a lógica.

Você pode usar o gancho para delegar a tarefa para cima:

CODE_BLOCK_0