helic-0.5.2.0: Clipboard Manager
Safe HaskellNone
LanguageHaskell2010

Helic.Effect.Client

Description

Client Effect, Internal

Synopsis

Documentation

data Client :: Effect where Source #

An abstraction of the API, used by the list command.

Constructors

Get :: Client m (Either Text [Event])

Return all events currently in memory.

Yank :: Event -> Client m (Either Text ())

Add a new event.

Load :: Int -> Client m (Either Text Event)

Broadcast an older event.

get :: forall r. Member Client r => Sem r (Either Text [Event]) Source #

Return all events currently in memory.

yank :: forall r. Member Client r => Event -> Sem r (Either Text ()) Source #

Add a new event.

load :: forall r. Member Client r => Int -> Sem r (Either Text Event) Source #

Broadcast an older event.