@wpkernel/core / CapabilityHelpers
Type Alias: CapabilityHelpers<K>
ts
type CapabilityHelpers<K> = object;Runtime helpers exposed by defineCapability().
Type Parameters
K
K extends Record<string, unknown>
Properties
assert()
ts
assert: <Key>(key, ...params) => void | Promise<void>;Type Parameters
Key
Key extends keyof K
Parameters
key
Key
params
...ParamsOf<K, Key>
Returns
void | Promise<void>
cache
ts
readonly cache: CapabilityCache;can()
ts
can: <Key>(key, ...params) => boolean | Promise<boolean>;Type Parameters
Key
Key extends keyof K
Parameters
key
Key
params
...ParamsOf<K, Key>
Returns
boolean | Promise<boolean>
extend()
ts
extend: (additionalMap) => void;Parameters
additionalMap
Partial<CapabilityMap<K>>
Returns
void
keys()
ts
keys: () => keyof K[];Returns
keyof K[]
