Referencia Zigspire-zig (SDK consumido)

zig/src/root.zig

Declaraciones públicas de zig/src/root.zig (spire-zig (SDK consumido)).

ImplementadoSin versión del tren todavía· generada desde apps/docs/generated/zig/spire.json

Página generada desde spire@spire-0.2.0-XvnrRek1BgCX4Bh8miuITCQgkn0FqeQrYYE3goFfDcQd (zig/src/root.zig). No se edita a mano: bun run docs:gen la regenera y bun run docs:check falla si difiere.

spire — SDK de mensajería de styx, núcleo Zig (dec-0119, ADR del SDK en docs/adr/0001-spire-sdk.md).

Un único sobre firmado (envelope) sobre tres transportes (in-process, unix socket, NATS), con la misma política deny-by-default, los mismos límites y el mismo anti-replay en todos. Re-export explícito por símbolo.

frame

namespace · línea 8

pub const frame = @import("frame.zig")

Sin ///.

envelope

namespace · línea 9

pub const envelope = @import("envelope.zig")

Sin ///.

trace

namespace · línea 10

pub const trace = @import("trace.zig")

Sin ///.

keyring

namespace · línea 11

pub const keyring = @import("keyring.zig")

Sin ///.

replay

namespace · línea 12

pub const replay = @import("replay.zig")

Sin ///.

jwt

namespace · línea 13

pub const jwt = @import("jwt.zig")

Sin ///.

cap

namespace · línea 14

pub const cap = @import("cap.zig")

Sin ///.

audit

namespace · línea 15

pub const audit = @import("audit.zig")

Sin ///.

contract

namespace · línea 16

pub const contract = @import("contract.zig")

Sin ///.

policy

namespace · línea 17

pub const policy = @import("policy.zig")

Sin ///.

router

namespace · línea 19

pub const router = @import("router.zig")

Sin ///.

client

namespace · línea 21

pub const client = @import("client.zig")

Sin ///.

handshake

namespace · línea 22

pub const handshake = @import("handshake.zig")

Sin ///.

nkeys

namespace · línea 23

pub const nkeys = @import("nkeys.zig")

Sin ///.

snapshot

namespace · línea 24

pub const snapshot = @import("snapshot.zig")

Sin ///.

transport

type · línea 25

pub const transport = struct

Sin ///.

transport.unix

namespace · línea 26

pub const unix = @import("transport/unix.zig")

Sin ///.

transport.inproc

namespace · línea 27

pub const inproc = @import("transport/inproc.zig")

Sin ///.

transport.nats

namespace · línea 28

pub const nats = @import("transport/nats.zig")

Sin ///.