Skip to main content Link Search Menu Expand Document (external link)

RequestResolver overview

Added in v1.0.0


Table of contents


combinators

dataLoader

Signature

export declare const dataLoader: any

Added in v1.0.0

persisted

Signature

export declare const persisted: {
  (
    storeId: string
  ): <Req extends PersistedRequest.Any>(
    self: RequestResolver.RequestResolver<Req, never>
  ) => Effect.Effect<RequestResolver.RequestResolver<Req, Serializable.WithResult.Context<Req>>, never, any>
  <Req extends PersistedRequest.Any>(
    self: RequestResolver.RequestResolver<Req, never>,
    storeId: string
  ): Effect.Effect<RequestResolver.RequestResolver<Req, Serializable.WithResult.Context<Req>>, never, any>
}

Added in v1.0.0

model

PersistedRequest (interface)

Signature

export interface PersistedRequest<R, IE, E, IA, A>
  extends Request.Request<A, E>,
    PrimaryKey.PrimaryKey,
    Serializable.WithResult<A, IA, E, IE, R> {}

Added in v1.0.0

PersistedRequest (namespace)

Added in v1.0.0

Any (type alias)

Signature

export type Any = PersistedRequest<any, any, any, any, any> | PersistedRequest<any, never, never, any, any>

Added in v1.0.0