systemprompt-loader 0.1.18

File loading infrastructure for systemprompt.io - separates I/O from shared models
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use std::sync::Arc;
use systemprompt_extension::{Extension, SchemaDefinition};

use crate::modules;

#[derive(Debug, Clone, Copy)]
pub struct ModuleLoader;

impl ModuleLoader {
    pub fn discover_extensions() -> Vec<Arc<dyn Extension>> {
        modules::discover_extensions()
    }

    pub fn collect_extension_schemas() -> Vec<SchemaDefinition> {
        modules::collect_extension_schemas()
    }
}