Module: Plushie::Event::Effect

Defined in:
sig/plushie/event.rbs

Overview

Typed per-kind result variants. Each is a Data.define class so apps can pattern-match on the class with case/in. Matches the Rust SDK's EffectResult enum.

Constant Summary collapse

FileOpened =

Returns:

  • (Object)
FilesOpened =

Returns:

  • (Object)
FileSaved =

Returns:

  • (Object)
DirectorySelected =

Returns:

  • (Object)
DirectoriesSelected =

Returns:

  • (Object)
ClipboardText =

Returns:

  • (Object)
ClipboardHtml =

Returns:

  • (Object)
ClipboardWritten =

Returns:

  • (Object)
ClipboardCleared =

Returns:

  • (Object)
NotificationShown =

Returns:

  • (Object)
Cancelled =

Returns:

  • (Object)
Timeout =

Returns:

  • (Object)
Error =

Returns:

  • (Object)
Unsupported =

Returns:

  • (Object)
RendererRestarted =

Returns:

  • (Object)

Class Method Summary collapse

Class Method Details

.decodeObject

Parameters:

  • kind (String)
  • status (String)
  • payload (Object)

Returns:

  • (Object)


131
# File 'sig/plushie/event.rbs', line 131

def self.decode: (String kind, String status, untyped payload) -> untyped

.decode_okObject

Parameters:

  • kind (String)
  • payload (Hash[untyped, untyped])

Returns:

  • (Object)


132
# File 'sig/plushie/event.rbs', line 132

def self.decode_ok: (String kind, Hash[untyped, untyped] payload) -> untyped

.fetch_optional_stringString?

Parameters:

  • hash (Hash[untyped, untyped])
  • key (Symbol)

Returns:

  • (String, nil)


134
# File 'sig/plushie/event.rbs', line 134

def self.fetch_optional_string: (Hash[untyped, untyped] hash, Symbol key) -> String?

.fetch_pathsArray[String]

Parameters:

  • hash (Hash[untyped, untyped])
  • key (Symbol)

Returns:

  • (Array[String])


135
# File 'sig/plushie/event.rbs', line 135

def self.fetch_paths: (Hash[untyped, untyped] hash, Symbol key) -> Array[String]

.fetch_stringString

Parameters:

  • hash (Hash[untyped, untyped])
  • key (Symbol)

Returns:

  • (String)


133
# File 'sig/plushie/event.rbs', line 133

def self.fetch_string: (Hash[untyped, untyped] hash, Symbol key) -> String