<?php

return [
    'route_prefix' => 'taptrack',

    'middleware' => [
        'session' => \RuiMiguelCosta\TapTrack\Http\Middleware\IssueUxSession::class,
        'track' => ['web', 'throttle:60,1'],
    ],

    'queue' => [
        'connection' => env('TAPTRACK_QUEUE_CONNECTION', env('QUEUE_CONNECTION', 'database')),
        'queue' => env('TAPTRACK_QUEUE', 'default'),
    ],

    'privacy' => [
        'hash_ip' => true,
        'hash_user_agent' => true,
        'salt' => env('TAPTRACK_SALT', 'taptrack-default-salt-change-me'),
    ],

    'sampling' => [
        'rate' => 1.0,
        'hover_min_ms' => 200,
    ],

    'multi_tenant' => [
        'enabled' => false,
        'column' => 'tenant_id',
    ],

    'database' => [
        'table_prefix' => 'taptrack_',
        'connection' => env('TAPTRACK_DB_CONNECTION', null),
    ],

    'event_types' => [
        'click',
        'hover',
        'dblclick',
        'custom',
    ],

    'component_types' => [
        'button',
        'div',
        'link',
        'form',
        'input',
        'other',
    ],
];
