Files
herolib/lib/mcp/aitools/loader.v
2025-03-31 21:22:05 +02:00

26 lines
487 B
V

module aitools
import v.embed_file
import os
@[heap]
pub struct FileLoader {
pub mut:
embedded_files map[string]embed_file.EmbedFileData @[skip; str: skip]
}
fn (mut loader FileLoader) load() {
loader.embedded_files["jet"]=$embed_file('templates/jet_instructions.md')
}
fn (mut loader FileLoader) jet() string {
c:=loader.embedded_files["jet"] or { panic("bug embed") }
return c.to_string()
}
fn loader() FileLoader {
mut loader := FileLoader{}
loader.load()
return loader
}