prefect server in zig
at main 40 lines 1.2 kB view raw
1//! prefect-server - zig implementation of prefect server 2//! 3//! public interface for embedding or extending the server. 4 5// database 6pub const db = struct { 7 const backend = @import("db/backend.zig"); 8 9 pub const Backend = backend.Backend; 10 pub const Row = backend.Row; 11 pub const Rows = backend.Rows; 12 pub const Transaction = backend.Transaction; 13 pub const Dialect = backend.Dialect; 14 15 pub const init = backend.init; 16 pub const close = backend.close; 17 pub const getBackend = backend.getBackend; 18 pub const getDialect = backend.getDialect; 19}; 20 21// message broker 22pub const broker = @import("broker.zig"); 23 24// background services 25pub const services = @import("services.zig"); 26 27// orchestration engine 28pub const orchestration = @import("orchestration.zig"); 29 30// logging 31pub const log = @import("logging.zig"); 32 33// utilities 34pub const util = struct { 35 pub const json = @import("utilities/json.zig"); 36 pub const encoding = @import("utilities/encoding.zig"); 37 pub const time = @import("utilities/time.zig"); 38 pub const uuid = @import("utilities/uuid.zig"); 39 pub const hashing = @import("utilities/hashing.zig"); 40};