Resource base path, e.g. /api/todos.
Client base URL (e.g. "http://localhost:3000" or "").
Request body.
Cache tag definitions from the endpoint's .cacheTag() calls.
Each tag has a name and a map of properties (key → accessor).
Used by the cacheTags middleware.
Resource collection path (basePath without param placeholders).
Endpoint name within the group, e.g. "update".
Full collection URL matching the HTTP cache key format.
Computed as baseUrl (stripped of trailing slash) + collectionPath.
Contract group name, e.g. "todos".
Request headers from the call, e.g. { 'x-request-id': 'abc' }.
HTTP method in uppercase, e.g. "PATCH".
OpenAPI operationId, or null.
Actual route parameter values from the call, e.g. { id: 42 }.
Path template with colon placeholders, e.g. /api/todos/:id.
Names of path parameters, e.g. ["id"].
Query parameters, e.g. { page: 1 }.
OpenAPI tags, or [].
Endpoint metadata carried through PER_CALL_OPTIONS on every request.
Computed by the Proxy-based client at call time, this gives middleware access to the endpoint's structural info plus the actual call arguments without any URL parsing or regex.
Used by throttlingCache for cache-invalidation callbacks.