Interface: KataPlugin — Kata docs
Kata docs

kata-framework


Interface: KataPlugin

Defined in: packages/kata-core/src/runtime/plugin.ts:3

Properties

name

name: string;

Defined in: packages/kata-core/src/runtime/plugin.ts:4

Methods

afterAction()?

optional afterAction(action, ctx): void;

Defined in: packages/kata-core/src/runtime/plugin.ts:7

Parameters

action

KSONAction

ctx

Record<string, any>

Returns

void


beforeAction()?

optional beforeAction(action, ctx): KSONAction | null;

Defined in: packages/kata-core/src/runtime/plugin.ts:6

Parameters

action

KSONAction

ctx

Record<string, any>

Returns

KSONAction | null


beforeSceneChange()?

optional beforeSceneChange(
   fromId, 
   toId, 
   ctx): void;

Defined in: packages/kata-core/src/runtime/plugin.ts:9

Parameters

fromId

string | null

toId

string

ctx

Record<string, any>

Returns

void


init()?

optional init(engine): void;

Defined in: packages/kata-core/src/runtime/plugin.ts:5

Parameters

engine

any

Returns

void


onChoice()?

optional onChoice(choice, ctx): void;

Defined in: packages/kata-core/src/runtime/plugin.ts:8

Parameters

choice

Choice

ctx

Record<string, any>

Returns

void


onEnd()?

optional onEnd(sceneId): void;

Defined in: packages/kata-core/src/runtime/plugin.ts:10

Parameters

sceneId

string

Returns

void