@its-not-rocket-science/ananke
Try it (CodeSandbox)
Preparing search index...
PluginRuntimeApi
Interface PluginRuntimeApi
interface
PluginRuntimeApi
{
manifest
:
PluginManifest
;
emitTelemetry
(
metric
:
string
,
payload
:
unknown
)
:
void
;
hasPermission
(
permission
:
|
"read:worldState"
|
"write:worldState"
|
"read:events"
|
"write:telemetry"
|
"write:artifacts"
,
)
:
boolean
;
mutateWorld
<
T
>
(
worldState
:
T
,
mutator
:
(
draft
:
T
)
=>
void
)
:
void
;
readWorldState
<
T
>
(
value
:
T
)
:
Readonly
<
T
>
;
writeArtifact
(
path
:
string
,
contents
:
string
)
:
void
;
}
Index
Properties
manifest
Methods
emit
Telemetry
has
Permission
mutate
World
read
World
State
write
Artifact
Properties
Readonly
manifest
manifest
:
PluginManifest
Methods
emit
Telemetry
emitTelemetry
(
metric
:
string
,
payload
:
unknown
)
:
void
Parameters
metric
:
string
payload
:
unknown
Returns
void
has
Permission
hasPermission
(
permission
:
|
"read:worldState"
|
"write:worldState"
|
"read:events"
|
"write:telemetry"
|
"write:artifacts"
,
)
:
boolean
Parameters
permission
:
|
"read:worldState"
|
"write:worldState"
|
"read:events"
|
"write:telemetry"
|
"write:artifacts"
Returns
boolean
mutate
World
mutateWorld
<
T
>
(
worldState
:
T
,
mutator
:
(
draft
:
T
)
=>
void
)
:
void
Type Parameters
T
Parameters
worldState
:
T
mutator
:
(
draft
:
T
)
=>
void
Returns
void
read
World
State
readWorldState
<
T
>
(
value
:
T
)
:
Readonly
<
T
>
Type Parameters
T
Parameters
value
:
T
Returns
Readonly
<
T
>
write
Artifact
writeArtifact
(
path
:
string
,
contents
:
string
)
:
void
Parameters
path
:
string
contents
:
string
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
manifest
Methods
emit
Telemetry
has
Permission
mutate
World
read
World
State
write
Artifact
Try it (CodeSandbox)
@its-not-rocket-science/ananke
Loading...