Skip to content

ZkgmClient.ts

Added in v2.0.0

Signature

export declare const execute: (
request: ClientRequest.ZkgmClientRequest
) => Effect.Effect<ClientResponse.ZkgmClientResponse, ClientError.ClientError, ZkgmClient>

Source: src/ZkgmClient.ts:75

Added in v2.0.0

Signature

export declare const make: (
f: (
request: ClientRequest.ZkgmClientRequest,
signal: AbortSignal,
fiber: RuntimeFiber<ClientResponse.ZkgmClientResponse, ClientError.ClientError>
) => Effect.Effect<ClientResponse.ZkgmClientResponse, ClientError.ClientError>
) => ZkgmClient

Source: src/ZkgmClient.ts:95

Added in v2.0.0

Signature

export declare const makeWith: <E2, R2, E, R>(
postprocess: (
request: Effect.Effect<ClientRequest.ZkgmClientRequest, E2, R2>
) => Effect.Effect<ClientResponse.ZkgmClientResponse, E, R>,
preprocess: ZkgmClient.Preprocess<E2, R2>
) => ZkgmClient.With<E, R>

Source: src/ZkgmClient.ts:84

Added in v2.0.0

Signature

export declare const transform: {
<E, R, E1, R1>(
f: (
effect: Effect.Effect<ClientResponse.ZkgmClientResponse, E, R>,
request: ClientRequest.ZkgmClientRequest
) => Effect.Effect<ClientResponse.ZkgmClientResponse, E1, R1>
): (self: ZkgmClient.With<E, R>) => ZkgmClient.With<E | E1, R | R1>
<E, R, E1, R1>(
self: ZkgmClient.With<E, R>,
f: (
effect: Effect.Effect<ClientResponse.ZkgmClientResponse, E, R>,
request: ClientRequest.ZkgmClientRequest
) => Effect.Effect<ClientResponse.ZkgmClientResponse, E1, R1>
): ZkgmClient.With<E | E1, R | R1>
}

Source: src/ZkgmClient.ts:107

Added in v2.0.0

Signature

export declare const transformResponse: {
<E, R, E1, R1>(
f: (
effect: Effect.Effect<ClientResponse.ZkgmClientResponse, E, R>
) => Effect.Effect<ClientResponse.ZkgmClientResponse, E1, R1>
): (self: ZkgmClient.With<E, R>) => ZkgmClient.With<E1, R1>
<E, R, E1, R1>(
self: ZkgmClient.With<E, R>,
f: (
effect: Effect.Effect<ClientResponse.ZkgmClientResponse, E, R>
) => Effect.Effect<ClientResponse.ZkgmClientResponse, E1, R1>
): ZkgmClient.With<E1, R1>
}

Source: src/ZkgmClient.ts:127

Added in v1.0.0

Signature

export interface ZkgmClient extends ZkgmClient.With<ClientError.ClientError> {}

Source: src/ZkgmClient.ts:31

Added in v2.0.0

Signature

export declare const ZkgmClient: Context.Tag<ZkgmClient, ZkgmClient>

Source: src/ZkgmClient.ts:69

Added in v2.0.0

Signature

export declare const TypeId: typeof TypeId

Source: src/ZkgmClient.ts:19

Added in v2.0.0

Signature

export type TypeId = typeof TypeId

Source: src/ZkgmClient.ts:25

Added in v2.0.0

Added in v2.0.0

Signature

export interface With<E, R = never> extends Pipeable, Inspectable {
readonly [TypeId]: TypeId
readonly execute: (request: ClientRequest.ZkgmClientRequest) => Effect.Effect<ClientResponse.ZkgmClientResponse, E, R>
}

Source: src/ZkgmClient.ts:41

Added in v2.0.0

Signature

export type Postprocess<E = never, R = never> = (
request: Effect.Effect<ClientRequest.ZkgmClientRequest, E, R>
) => Effect.Effect<ClientResponse.ZkgmClientResponse, E, R>

Source: src/ZkgmClient.ts:60

Added in v2.0.0

Signature

export type Preprocess<E, R> = (
request: ClientRequest.ZkgmClientRequest
) => Effect.Effect<ClientRequest.ZkgmClientRequest, E, R>

Source: src/ZkgmClient.ts:52

Added in v2.0.0

Signature

export declare const layerMergedContext: <E, R>(effect: Effect.Effect<ZkgmClient, E, R>) => Layer<ZkgmClient, E, R>

Source: src/ZkgmClient.ts:144

Added in v2.0.0