atproto utils for zig zat.dev
atproto sdk zig
at main 1.2 kB view raw
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;