mockforge_plugin_sdk/
prelude.rs1pub use mockforge_plugin_core::{
10 AuthPlugin,
12 AuthPluginConfig,
13 AuthRequest,
14 AuthResponse,
15 FunctionParameter,
16 PluginCapabilities,
18 PluginContext,
19 PluginError,
20 PluginId,
21 PluginInfo,
22 PluginManifest,
23 PluginResult,
24 PluginVersion,
25 TemplateFunction,
26 TemplatePlugin,
28 TemplatePluginConfig,
29 UserIdentity,
30};
31
32pub use mockforge_plugin_core::response::{
34 ResponseData, ResponsePlugin, ResponsePluginConfig, ResponseRequest,
35};
36
37pub use mockforge_plugin_core::datasource::{
39 ColumnInfo, DataConnection, DataQuery, DataResult, DataRow, DataSourcePlugin,
40 DataSourcePluginConfig, Schema, TableInfo,
41};
42
43pub use async_trait::async_trait;
45
46pub use serde::{Deserialize, Serialize};
48pub use serde_json::{json, Value};
49pub use std::collections::HashMap;
50
51pub use crate::builders::*;
53
54#[cfg(feature = "testing")]
55pub use crate::testing::*;
56
57pub use crate::{SdkError, SdkResult};
59
60pub use anyhow::{anyhow, Context, Result};
62pub use uuid::Uuid;