use serde::{Deserialize, Serialize};
pub const HOOK_ON_REQUEST: i32 = 1;
pub const HOOK_ON_REQUEST_BODY: i32 = 2;
pub const HOOK_ON_RESPONSE: i32 = 3;
pub const HOOK_ON_RESPONSE_BODY: i32 = 4;
pub const HOOK_ON_LOGGING: i32 = 5;
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
#[repr(i32)]
pub enum HookControl {
Continue = 0,
Respond = 1,
}
pub const ERROR_BUF_PTR: u32 = 1;
#[derive(Serialize, Deserialize)]
pub struct WasmPluginInfo {
pub name: String,
pub version: String,
pub description: String,
pub default_config: String,
pub readme: Option<String>,
}