@adrianhall/cloudflare-toolkit
@adrianhall/cloudflare-toolkit / lib/problem-details / ProblemTypeRegistry
Interface: ProblemTypeRegistry<K>
Defined in: src/lib/problem-details/registry.ts:27
A registry of pre-defined problem types, returned by createProblemTypeRegistry.
Type Parameters
K
K extends string
Properties
create
create: <
T>(key,options?) =>ProblemDetailsError
Defined in: src/lib/problem-details/registry.ts:29
Create a ProblemDetailsError from a registered problem type key.
Type Parameters
T
T extends Record<string, unknown>
Parameters
key
K
options?
Returns
get
get: (
key) =>Readonly<ProblemTypeDefinition>
Defined in: src/lib/problem-details/registry.ts:38
Get the base definition (type, status, title) for a registered key. Returns a defensive shallow copy on every call, so mutating the result never affects the registry's internal definitions.
Parameters
key
K
Returns
Readonly<ProblemTypeDefinition>
types
types: () =>
K[]
Defined in: src/lib/problem-details/registry.ts:40
List all registered problem type keys.
Returns
K[]