Skip to content

effect

const effect: object

Defined in: src/Client.ts:735

Raw Effect APIs for advanced users who want to compose Effects.

Type Declaration

create()

create: (config) => Effect<MiddayClient, ClientError>

Parameters

config

ClientConfig

Returns

Effect<MiddayClient, ClientError>

createReadonly()

createReadonly: (config) => ReadonlyClient

Parameters

config

ReadonlyClientConfig = {}

Returns

ReadonlyClient

createScoped()

createScoped: (config) => Effect<MiddayClient, ClientError, Scope>

Parameters

config

ClientConfig

Returns

Effect<MiddayClient, ClientError, Scope>

fromWallet()

fromWallet: (connection, config) => Effect<MiddayClient, ClientError>

Parameters

connection

WalletConnection

config

FromWalletConfig

Returns

Effect<MiddayClient, ClientError>

fromWalletScoped()

fromWalletScoped: (connection, config) => Effect<MiddayClient, ClientError, Scope>

Parameters

connection

WalletConnection

config

FromWalletConfig

Returns

Effect<MiddayClient, ClientError, Scope>

withClient()

withClient: <A, E>(config, body) => Effect<A, ClientError | E>

Type Parameters

A

A

E

E

Parameters

config

ClientConfig

body

(client) => Effect<A, E>

Returns

Effect<A, ClientError | E>

Since

0.2.0