Skip to content
Void Monster Docs

Type to search guides and API reference.

    Splash/Developer docs

    Interface: SplashApi

    Public 1.2.0API 1.2.0

    @faeyumbrea/splash-api-types


    @faeyumbrea/splash-api-types / SplashApi

    Defined in: public-api.d.ts:122

    Supported runtime API exposed by the active splash or splash-premium package.

    applySplashState: (uuid, snapshot) => Promise<void>

    Defined in: public-api.d.ts:147

    string

    RuntimeSnapshot

    Promise<void>


    bindingsForSplash: (splashUuid) => TriggerBinding[]

    Defined in: public-api.d.ts:134

    string

    TriggerBinding[]


    close: (options?) => Promise<void>

    Defined in: public-api.d.ts:150

    boolean

    Promise<void>


    closeSpectator: (uuid) => Promise<void>

    Defined in: public-api.d.ts:149

    string

    Promise<void>


    getSplashState: (uuid) => Promise<RuntimeSnapshot | null>

    Defined in: public-api.d.ts:146

    string

    Promise<RuntimeSnapshot | null>


    getTrigger: (type) => TriggerDefinition | undefined

    Defined in: public-api.d.ts:133

    string

    TriggerDefinition | undefined


    launch: (uuid, options?) => Promise<void>

    Defined in: public-api.d.ts:141

    string

    boolean

    string

    Promise<void>


    openHandout: (uuid) => Promise<void>

    Defined in: public-api.d.ts:145

    string

    Promise<void>


    openSpectator: (uuid) => Promise<void>

    Defined in: public-api.d.ts:148

    string

    Promise<void>


    registerAction: <A>(type, name, processor, meta?) => void

    Defined in: public-api.d.ts:124

    A extends SplashActionData

    A["type"]

    string

    ActionProcessor<A>

    EditorMeta

    void


    registerAnimation: <A>(type, name, builder, meta?) => void

    Defined in: public-api.d.ts:123

    A extends SplashAnimationData

    A["type"]

    string

    AnimationBuilder<A>

    EditorMeta

    void


    readonly registeredActions: RegisteredType[]

    Defined in: public-api.d.ts:131


    readonly registeredAnimations: RegisteredType[]

    Defined in: public-api.d.ts:129


    readonly registeredEffects: RegisteredType[]

    Defined in: public-api.d.ts:130


    readonly registeredTriggers: TriggerDefinition[]

    Defined in: public-api.d.ts:132


    registerEffect: <E>(type, name, builder, meta?) => void

    Defined in: public-api.d.ts:126

    E extends SplashEffectData

    E["type"]

    string

    EffectBuilder<E>

    EditorMeta

    void


    registerSprite: <S>(type, name, builder) => void

    Defined in: public-api.d.ts:125

    S extends SplashSpriteData

    S["type"]

    string

    SpriteBuilder<S>

    void


    registerTrigger: (type, label, options) => void

    Defined in: public-api.d.ts:128

    Register a trigger with a display label or i18n key; labels are localized when read.

    string

    string

    TriggerOptions

    void


    show: (uuid, options?) => Promise<void>

    Defined in: public-api.d.ts:136

    Show locally for an Observer; targeting another client requires Owner, and global launch requires a GM.

    string

    boolean

    SplashLayer

    string

    Promise<void>