lib/zen/src/diagram/document/root.zig
daab053ee43316e1809a84551d573ddd1e5bf3d2
1 const capacity_mod = @import("capacity.zig");
2 const model = @import("model.zig");
3 const plan_mod = @import("plan.zig");
4 const storage_mod = @import("storage.zig");
5
6 const diagram = @import("../root.zig");
7 const spec = diagram.spec;
8
9 pub const Document = spec.Document;
10 pub const Limits = plan_mod.Limits;
11 pub const Plan = plan_mod.Plan;
12 pub const Capacity = capacity_mod.Capacity;
13 pub const CapacityError = capacity_mod.DeriveError;
14 pub const Storage = storage_mod.Storage;
15 pub const Status = storage_mod.Status;
16 pub const Exhaustion = model.Exhaustion;
17 pub const Error = model.Error;
18
19 pub fn parse(storage: *Storage, jsonl: []const u8) Error!*const Document {
20 return try storage.parse(jsonl);
21 }