WP Kernel API / core/src / KernelInstance
Interface: KernelInstance
Properties
getNamespace()
ts
getNamespace: () => string;
Returns
string
getReporter()
ts
getReporter: () => Reporter;
Returns
invalidate()
ts
invalidate: (patterns, options?) => void;
Parameters
patterns
CacheKeyPattern
| CacheKeyPattern
[]
options?
Returns
void
emit()
ts
emit: (eventName, payload) => void;
Parameters
eventName
string
payload
unknown
Returns
void
teardown()
ts
teardown: () => void;
Returns
void
getRegistry()
ts
getRegistry: () => KernelRegistry | undefined;
Returns
KernelRegistry
| undefined
hasUIRuntime()
ts
hasUIRuntime: () => boolean;
Returns
boolean
getUIRuntime()
ts
getUIRuntime: () =>
| KernelUIRuntime
| undefined;
Returns
| KernelUIRuntime
| undefined
attachUIBindings()
ts
attachUIBindings: (attach, options?) => KernelUIRuntime;
Parameters
attach
options?
Returns
ui
ts
ui: object;
isEnabled()
ts
isEnabled: () => boolean;
Returns
boolean
options?
ts
optional options: UIIntegrationOptions;
events
ts
events: KernelEventBus;
defineResource()
ts
defineResource: <T, TQuery>(config) => ResourceObject<T, TQuery>;
Type Parameters
T
T
= unknown
TQuery
TQuery
= unknown
Parameters
config
ResourceConfig
<T
, TQuery
>
Returns
ResourceObject
<T
, TQuery
>