Files
herolib/lib/data/atlas/client/factory.v
2025-11-09 06:36:05 +04: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
}
}