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

    Interface ScriptIntegration

    Integração de script de terceiros condicionada a consentimento.

    Utils

    0.2.0

    Breaking Change em v0.4.1: O campo category mudou de Category para string para suportar categorias customizadas. Código existente usando strings literais continua funcionando sem alterações.

    const integration: ScriptIntegration = {
    id: 'my-script',
    category: 'analytics',
    src: 'https://example.com/script.js',
    cookies: ['_example'],
    init: () => console.log('Script initialized')
    }
    interface ScriptIntegration {
        async?: boolean;
        attrs?: Record<string, string>;
        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;
        src: string;
    }
    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

    category: string

    Categoria LGPD à qual o script pertence. Suporta tanto categorias predefinidas quanto customizadas.

    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)

    src: string

    URL do script a ser carregado