Function
Um identificador único para o elemento <script>
a ser criado.
A URL do script externo a ser carregado.
Optional
category: null | "analytics" | "marketing" = nullA categoria de consentimento exigida para o script. Se o consentimento para esta categoria não for dado, o script não será carregado.
Optional
attrs: Record<string, string> = {}Atributos adicionais a serem aplicados ao elemento <script>
(ex: { async: 'true' }
).
Uma Promise que resolve quando o script é carregado com sucesso, ou rejeita se o consentimento não for dado ou ocorrer um erro de carregamento.
Função utilitária para carregamento dinâmico de scripts externos.