<?php

return [
    /*
    |--------------------------------------------------------------------------
    | Ziggy Configuration
    |--------------------------------------------------------------------------
    |
    | Konfigurasi ini mengontrol route mana yang diekspos ke frontend.
    | Hanya route yang diperlukan user yang sebaiknya di-expose.
    |
    */

    // Whitelist: hanya route ini yang di-expose (kosong = semua)
    // Contoh: 'only' => ['home', 'login', 'dashboard', 'news.*'],
    'only' => [],

    // Blacklist: route ini tidak akan di-expose ke frontend
    'except' => [
        // Debug/telescope routes
        'debugbar.*',
        'telescope.*',
        'horizon.*',

        // Internal API routes yang tidak perlu di frontend
        'ziggy.*',
        'sanctum.*',

        // Webhook/internal callbacks
        'callback.*',
        'webhook.*',
        'ipn.*',
    ],

    // Custom groups untuk pemisahan route
    'groups' => [
        // Frontend only - route yang aman untuk public dan user biasa
        // Route admin TIDAK termasuk di sini
        'frontend' => [
            // Public
            'home',
            'download',
            'news.*',
            'ranking.*',

            // Auth
            'login',
            'register',
            'password.*',
            'verification.*',
            'logout',
            'auth.*',

            // User dashboard
            'dashboard',
            'dashboard.*',
            'topup.*',
            'ingame.*',
            'dashboard.voucher.*',
            'shop.*',
            'settings.*',
            'profile.*',
            'streamer.*',
        ],

        // Admin only - route ini hanya di-expose ke admin
        'admin' => [
            'admin.*',
        ],
    ],
];
