Directories
¶
| Path | Synopsis |
|---|---|
|
adapters
|
|
|
neomachi/v5
Package neomachi provides a neoma adapter for the chi v5 HTTP router.
|
Package neomachi provides a neoma adapter for the chi v5 HTTP router. |
|
neomaecho/v4
Package neomaecho provides a neoma adapter for the Echo v4 web framework.
|
Package neomaecho provides a neoma adapter for the Echo v4 web framework. |
|
neomaecho/v5
Package neomaecho provides a neoma adapter for the Echo v5 web framework.
|
Package neomaecho provides a neoma adapter for the Echo v5 web framework. |
|
neomafiber/v2
Package neomafiber provides a neoma adapter for the Fiber v2 web framework.
|
Package neomafiber provides a neoma adapter for the Fiber v2 web framework. |
|
neomafiber/v3
Package neomafiber provides a neoma adapter for the Fiber v3 web framework.
|
Package neomafiber provides a neoma adapter for the Fiber v3 web framework. |
|
neomagin/v1
Package neomagin provides a neoma adapter for the Gin web framework.
|
Package neomagin provides a neoma adapter for the Gin web framework. |
|
neomastdlib
Package neomastdlib provides a neoma adapter for Go's standard library net/http router.
|
Package neomastdlib provides a neoma adapter for Go's standard library net/http router. |
|
Package binding handles the extraction and conversion of HTTP request data into Go types, including path/query/header parameter binding, request body deserialization, multipart form processing, and response output writing.
|
Package binding handles the extraction and conversion of HTTP request data into Go types, including path/query/header parameter binding, request body deserialization, multipart form processing, and response output writing. |
|
Package casing provides string case conversion utilities for transforming between camelCase, snake_case, kebab-case, and other naming conventions.
|
Package casing provides string case conversion utilities for transforming between camelCase, snake_case, kebab-case, and other naming conventions. |
|
cmd
|
|
|
neoma-discover
command
Command neoma-discover scans Go packages for error usage and generates a Go source file that registers discovered errors for OpenAPI documentation.
|
Command neoma-discover scans Go packages for error usage and generates a Go source file that registers discovered errors for OpenAPI documentation. |
|
Package conditional implements HTTP conditional request handling using If-Match, If-None-Match, If-Modified-Since, and If-Unmodified-Since headers.
|
Package conditional implements HTTP conditional request handling using If-Match, If-None-Match, If-Modified-Since, and If-Unmodified-Since headers. |
|
Package core defines the foundational types and interfaces for the neoma REST API framework, including the API configuration, HTTP context, JSON Schema, OpenAPI specification, operation registration, content negotiation, error handling, and middleware.
|
Package core defines the foundational types and interfaces for the neoma REST API framework, including the API configuration, HTTP context, JSON Schema, OpenAPI specification, operation registration, content negotiation, error handling, and middleware. |
|
Package errors provides error handling implementations for the neoma framework, including RFC 9457 Problem Details support for standardized HTTP API error responses.
|
Package errors provides error handling implementations for the neoma framework, including RFC 9457 Problem Details support for standardized HTTP API error responses. |
|
formats
|
|
|
cbor
Package cbor provides CBOR (Concise Binary Object Representation) format support for neoma content negotiation.
|
Package cbor provides CBOR (Concise Binary Object Representation) format support for neoma content negotiation. |
|
Package middleware provides route grouping and middleware management for the neoma framework, allowing shared path prefixes, middleware chains, and operation modifiers to be applied to groups of routes.
|
Package middleware provides route grouping and middleware management for the neoma framework, allowing shared path prefixes, middleware chains, and operation modifiers to be applied to groups of routes. |
|
Package negotiate implements HTTP content negotiation for selecting request and response formats based on Accept and Content-Type headers.
|
Package negotiate implements HTTP content negotiation for selecting request and response formats based on Accept and Content-Type headers. |
|
Package neoma provides a high-level API for building RESTful services with automatic OpenAPI specification generation, input validation, and content negotiation.
|
Package neoma provides a high-level API for building RESTful services with automatic OpenAPI specification generation, input validation, and content negotiation. |
|
Package neomacli provides a CLI harness for running neoma-based API servers with graceful shutdown, signal handling, and customizable options.
|
Package neomacli provides a CLI harness for running neoma-based API servers with graceful shutdown, signal handling, and customizable options. |
|
Package neomatest provides testing utilities for neoma APIs, including an in-memory adapter for sending requests and inspecting responses without starting a real HTTP server.
|
Package neomatest provides testing utilities for neoma APIs, including an in-memory adapter for sending requests and inspecting responses without starting a real HTTP server. |
|
Package openapi provides utilities for generating, serving, and filtering OpenAPI specifications, as well as rendering interactive API documentation using providers such as Scalar, Stoplight Elements, and Swagger UI.
|
Package openapi provides utilities for generating, serving, and filtering OpenAPI specifications, as well as rendering interactive API documentation using providers such as Scalar, Stoplight Elements, and Swagger UI. |
|
Package patch implements RFC 6902 (JSON Patch) and RFC 7396 (JSON Merge Patch) for use in HTTP PATCH handlers per RFC 5789.
|
Package patch implements RFC 6902 (JSON Patch) and RFC 7396 (JSON Merge Patch) for use in HTTP PATCH handlers per RFC 5789. |
|
Package schema provides JSON Schema generation from Go types, schema registration and lookup, validation against schemas, and default value application.
|
Package schema provides JSON Schema generation from Go types, schema registration and lookup, validation against schemas, and default value application. |
|
Package sse provides Server-Sent Events (SSE) support for streaming responses from neoma API handlers.
|
Package sse provides Server-Sent Events (SSE) support for streaming responses from neoma API handlers. |
|
Package validation provides format validation functions used by the neoma schema validation engine.
|
Package validation provides format validation functions used by the neoma schema validation engine. |
|
Package yaml converts JSON to YAML.
|
Package yaml converts JSON to YAML. |
Click to show internal directories.
Click to hide internal directories.