API Reference Trogon.Proto v#0.10.0
Copy MarkdownModules
Compile-time macro for generating environment variable loaders from proto definitions.
Generates deterministic UUIDv5 identities using options from proto definitions.
Configuration for read-your-writes consistency guarantees in eventual consistency systems.
Wait for projection to reach exactly the specified version (strict snapshot).
Wait for projection to be at least as fresh as the specified version.
EnvVarOption captures metadata about an environment variable field.
FieldOptions wraps environment variable metadata. This wrapper pattern allows attaching environment variable metadata to protobuf fields without symbol conflicts (multiple extensions can define different message types without collision).
Trim specifies how to remove leading and trailing characters from each value
after splitting by split_delimiter. Internal characters are never affected.
Visibility controls whether an environment variable value should be masked in generated documentation, .env examples, logs, and CLI output.
The canonical error codes for gRPC APIs.
FieldOptions defines field-level options for error payload message fields.
MessageOptions defines message-level options for error payload messages.
HelpLink is a single documentation or support link.
MetadataEntry declares a fixed metadata pair on a Template.
Template defines the static error template for a message that can be adapted into a runtime error representation.
Visibility controls who can see a given error metadata field.
EnumValueOptions defines enum-value-level options for object ID types.
CursorPagination represents cursor-based pagination parameters.
Backward specifies parameters for backward pagination direction.
Forward specifies parameters for forward pagination direction.
PageInfo provides cursor-based pagination information for Relay connections.
EnumValueOptions defines enum-value-level options for stream identity prefixes.
EnumOptions defines enum-level options for UUID generation.
EnumValueOptions defines enum-value-level options for UUID generation.
Format defines the UUID generation parameters. Nested to avoid conflicts with potential top-level Format messages.
Namespace defines the namespace for UUIDv5 generation.
Uuid represents a universally unique identifier.