1//! zat - zig atproto primitives
2//!
3//! parsing and validation for AT Protocol string formats.
4//! DID resolution for did:plc and did:web.
5
6// string primitives
7pub const Tid = @import("internal/tid.zig").Tid;
8pub const Did = @import("internal/did.zig").Did;
9pub const Handle = @import("internal/handle.zig").Handle;
10pub const Nsid = @import("internal/nsid.zig").Nsid;
11pub const Rkey = @import("internal/rkey.zig").Rkey;
12pub const AtUri = @import("internal/at_uri.zig").AtUri;
13
14// did resolution
15pub const DidDocument = @import("internal/did_document.zig").DidDocument;
16pub const DidResolver = @import("internal/did_resolver.zig").DidResolver;
17pub const HandleResolver = @import("internal/handle_resolver.zig").HandleResolver;
18
19// xrpc
20pub const XrpcClient = @import("internal/xrpc.zig").XrpcClient;
21
22// json helpers
23pub const json = @import("internal/json.zig");
24
25// service auth
26pub const Jwt = @import("internal/jwt.zig").Jwt;
27pub const multibase = @import("internal/multibase.zig");
28pub const multicodec = @import("internal/multicodec.zig");
29
30// sync / firehose
31const sync = @import("internal/sync.zig");
32pub const CommitAction = sync.CommitAction;
33pub const EventKind = sync.EventKind;
34pub const AccountStatus = sync.AccountStatus;