pub use oxichrome_macros::{extension, background, on, popup, options_page};

pub use oxichrome_core as core;

pub use oxichrome_core::error::{OxichromeError, Result};
pub use oxichrome_core::runtime;
pub use oxichrome_core::storage;
pub use oxichrome_core::tabs;

pub use oxichrome_core::log;
pub use oxichrome_core::__log_impl;

#[doc(hidden)]
pub mod __private {
    pub use wasm_bindgen;
    pub use wasm_bindgen_futures;
    pub use js_sys;
    pub use serde;
    pub use serde_json;
    pub use serde_wasm_bindgen;
    pub use leptos;
}

pub mod prelude {
    pub use crate::{extension, background, on, popup, options_page};
    pub use crate::{OxichromeError, Result};
    pub use crate::core::error;
    pub use crate::runtime;
    pub use crate::storage;
    pub use crate::tabs;
    pub use serde::{Serialize, Deserialize};
}
