basalt / permissions/src / CanResourceLoader
Type Alias: CanResourceLoader<TResource>
> CanResourceLoader<TResource> = (input) => TResource | null | undefined | Promise<TResource | null | undefined>
Defined in: permissions/src/index.ts:1168
Loads the resource a meta.can requirement is checked against. Return null/undefined for "not found" (see CanResourceNotFound); a throw propagates as-is.
Type Parameters
TResource
TResource = unknown
Parameters
input
Returns
TResource | null | undefined | Promise<TResource | null | undefined>