CNIC
Namespaces
Classes
Shared foundation for all registrar API clients.
Shared foundation for brand loggers: implement {format()}, inherit the destination.
Shared Response foundation
Shared base for all registrar ResponseTemplateManager implementations.
Shared base for all registrar ResponseTranslator implementations.
Shared base for all registrar SocketConfig implementations, and the one home for connection configuration.
An immutable, UTC-only date/time value parsed from an API response.
Shared Column implementation
Log sink writing to standard output — the shipped default, and what keeps
enableDebugMode() emitting the bytes consumers expect.
Low-level HTTP transport over cURL.
Pagination arithmetic over one list window (RSRMID-2965).
Shared Record implementation
Interfaces
Common Column Interface
Extended Response Interface
Destination for formatted debug output.
Common Logger Interface
Common Record Interface
Common Response Interface
Contract for the brand parser that turns a raw API response into its hash form.
The opt-in half of a template registry: turning stored templates into brand {ResponseInterface} objects, and comparing a response against one.
Contract for a brand's response-template registry.
Role-credentials capability.
Contract for the low-level HTTP transport used by {AbstractClient}.