Files
herolib/lib/data/atlas/client/factory.v
2025-12-02 09:53:35 +01:00

22 lines
482 B
V

module client
import incubaid.herolib.core.base
@[params]
pub struct AtlasClientArgs {
pub:
export_dir string @[required] // Path to atlas export directory
}
// Create a new AtlasClient instance
// The export_dir should point to the directory containing content/ and meta/ subdirectories
pub fn new(args AtlasClientArgs) !&AtlasClient {
mut context := base.context()!
mut redis := context.redis()!
return &AtlasClient{
redis: redis
export_dir: args.export_dir
}
}