#![forbid(unsafe_code)]
#![warn(missing_docs)]
mod client;
mod types;
mod utils;
mod validation;
mod vault;
mod wrappers;
#[allow(unused_imports)]
use wasm_bindgen::prelude::*;
pub use client::P47hClient;
pub use types::{AuthDecision, AuthDecisionWithProof, PolicyDiagnostic};
pub use utils::parse_resource;
pub use validation::{validate_policy, validate_policy_detailed};
pub use vault::VaultCrypto;
pub use wrappers::{WasmIdentity, WasmPolicy};
#[cfg(feature = "console_error_panic_hook")]
pub use console_error_panic_hook::set_once as set_panic_hook;
pub fn init_engine() {
#[cfg(feature = "console_error_panic_hook")]
set_panic_hook();
}