//! prefect-server - zig implementation of prefect server //! //! public interface for embedding or extending the server. // database pub const db = struct { const backend = @import("db/backend.zig"); pub const Backend = backend.Backend; pub const Row = backend.Row; pub const Rows = backend.Rows; pub const Transaction = backend.Transaction; pub const Dialect = backend.Dialect; pub const init = backend.init; pub const close = backend.close; pub const getBackend = backend.getBackend; pub const getDialect = backend.getDialect; }; // message broker pub const broker = @import("broker.zig"); // background services pub const services = @import("services.zig"); // orchestration engine pub const orchestration = @import("orchestration.zig"); // logging pub const log = @import("logging.zig"); // utilities pub const util = struct { pub const json = @import("utilities/json.zig"); pub const encoding = @import("utilities/encoding.zig"); pub const time = @import("utilities/time.zig"); pub const uuid = @import("utilities/uuid.zig"); pub const hashing = @import("utilities/hashing.zig"); };