use-api-auth
Models auth scheme names, bearer token metadata labels, basic auth markers, API key locations, OAuth scope labels, and permission scopes without authenticating anything.
0.0.1
RustUse api utilities and facade surface.
Models auth scheme names, bearer token metadata labels, basic auth markers, API key locations, OAuth scope labels, and permission scopes without authenticating anything.
Models deprecation status, sunset date strings, replacement endpoints, migration notes, and warning labels with simple state helpers.
Models error codes, messages, details, field errors, validation errors, retryability, categories, and protocol-neutral error envelopes.
Models common API header names, custom header names, correlation headers, auth headers, idempotency headers, and rate-limit headers without duplicating all HTTP behavior.
Models key identifiers, prefixes, safe redaction, key metadata, and key status labels without generating cryptographic secrets.
Models media types, subtypes, suffixes, charsets, structured syntax suffixes, and common API media type labels with conservative parsing.
Models operation identifiers, names, summaries, kinds, status labels, and lifecycle labels shared across OpenAPI, RPC, GraphQL, and REST-style APIs.
Models path, query, header, and body parameter names plus location, requirement, and style labels.
Models request IDs, correlation IDs, trace IDs, timestamp labels, sources, contexts, and protocol-neutral request envelopes.
Models resource names, identifiers, collections, paths, relationships, and actions useful across REST, GraphQL, RPC, and OpenAPI surfaces.
Models response envelopes, status categories, metadata labels, timing labels, page info, and response links without protocol-specific transport behavior.
Models route templates and route segment metadata for static, dynamic, wildcard, and optional segments without implementing a full router.
Models schema names, schema fields, field kinds, required or optional markers, nullable markers, and broad schema shape labels without becoming a full schema system.
Supports simple labels such as v1, date-based labels such as 2026-05-25, and semantic-looking labels without imposing a release policy.
Models accepted media types, quality values, content preferences, language preferences, and encoding preferences with conservative parsing.
Models opaque cursors and before, after, next, and previous cursor slots without assuming serialization or secrecy.
Models endpoint names, paths, identifiers, groups, and status labels with validation and display helpers.
Models GraphQL names, operation labels, directives, arguments, and variables without parsing queries or executing schemas.
Models service names, method names, fully qualified method paths, metadata keys, status codes, and streaming mode labels without gRPC transport or Protobuf handling.
Models idempotency keys, scopes, replay status, request fingerprint labels, and conflict status metadata.
Provides lightweight typed labels for paths, operations, parameters, responses, schemas, tags, and components without parsing or generating full OpenAPI documents.
Provides page number, page size, limit, offset, total count, marker, and page metadata helpers.
Models quotas, remaining counts, reset timing labels, retry-after values, buckets, and limit policy labels.
Models resource names, collection labels, representation metadata, and REST-style constraint vocabulary without claiming full REST compliance.
Provides protocol-neutral method names, request identifiers, request and response envelopes, error envelopes, and procedure labels.
Models event names, endpoint URL wrappers, delivery identifiers, attempts, delivery status labels, signature header names, and event envelope metadata without delivering HTTP requests.