prefect server in zig
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};