react-lgpd-consent v0.9.1
    Preparing search index...

    Interface SuggestedIntegrationConfig

    Configuração para integrações customizadas com categoria sugerida automaticamente.

    Utils

    0.7.2

    interface SuggestedIntegrationConfig {
        async?: boolean;
        attrs?: Record<string, string>;
        bootstrap?: () => void | Promise<void>;
        category?: string;
        config?: Record<string, unknown>;
        cookies?: string[];
        cookiesInfo?: {
            duration: string;
            name: string;
            provider: string;
            purpose: string;
        }[];
        defer?: boolean;
        id: string;
        init?: () => void;
        name?: string;
        nonce?: string;
        onConsentUpdate?: (
            consent: { consented: boolean; preferences: ConsentPreferences },
        ) => void;
        priority?: number;
        src: string;
    }

    Hierarchy

    Index

    Properties

    async?: boolean

    Se o script deve ser carregado de forma assíncrona

    attrs?: Record<string, string>

    Atributos HTML adicionais para a tag script

    bootstrap?: () => void | Promise<void>

    Rotina opcional executada antes do carregamento principal (ex.: bootstrap de Consent Mode)

    category?: string

    Categoria LGPD customizada (opcional). Se omitida, usa sugestão automática.

    config?: Record<string, unknown>

    Configuração específica da integração

    cookies?: string[]

    Lista de cookies que o script pode definir

    cookiesInfo?: {
        duration: string;
        name: string;
        provider: string;
        purpose: string;
    }[]

    Informações detalhadas dos cookies (nome, finalidade, duração, fornecedor)

    defer?: boolean

    Se o script deve ser deferido

    id: string

    Identificador único da integração

    init?: () => void

    Função de inicialização executada após carregamento do script

    name?: string

    Nome legível da integração (opcional)

    nonce?: string

    Nonce CSP opcional aplicado à tag script

    onConsentUpdate?: (
        consent: { consented: boolean; preferences: ConsentPreferences },
    ) => void

    Callback disparado quando o consentimento é atualizado

    priority?: number

    Prioridade para ordenação na fila do loader (maior = executa primeiro dentro da categoria)

    src: string

    URL do script a ser carregado