// Copyright (C) 2025 Tristan Daniƫl Maat

// This file is part of yugioh-binder.

// yugioh-binder is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.

// yugioh-binder is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU Affero General Public License for more details.

// You should have received a copy of the GNU Affero General Public License
// along with yugioh-binder.  If not, see <https://www.gnu.org/licenses/>.
use draft_manager::card_database::CardDatabase;

fn main() {
    console_error_panic_hook::set_once();
    wasm_logger::init(wasm_logger::Config::default());

    wasm_bindgen_futures::spawn_local(async {
        let a = CardDatabase::init_worker().await;

        if let Err(e) = a {
            log::error!("{:?}", e);
            panic!("{}", e);
        }
    })
}