Nexus services
Nexus Services are named collections of Nexus Operations that provide a contract for sharing across team boundaries. A Nexus Endpoint exposes Services for callers to use.
Services are registered in a Worker that polls the Endpoint's target Task Queue. Multiple Services can run in the same Worker. Services typically run alongside the Workflows they abstract, or in a dedicated router Worker using the router-queue pattern.
Callers reference a Service by name when executing a Nexus Operation.
You can hand-write a Service definition, or generate it from a schema file with the Nexus Code Generator, which emits the definition along with typed models and runtime validators for each language.