Thanks to visit codestin.com
Credit goes to effect-ts.github.io

Skip to main content Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App

RequestResolver.ts overview

Since v1.0.0


Exports Grouped by Category


combinators

dataLoader

Signature

declare const dataLoader: ((options: {
  readonly window: Duration.DurationInput
  readonly maxBatchSize?: number
}) => <A extends Request.Request<any, any>>(
  self: RequestResolver.RequestResolver<A, never>
) => Effect.Effect<RequestResolver.RequestResolver<A, never>, never, Scope.Scope>) &
  (<A extends Request.Request<any, any>>(
    self: RequestResolver.RequestResolver<A, never>,
    options: { readonly window: Duration.DurationInput; readonly maxBatchSize?: number }
  ) => Effect.Effect<RequestResolver.RequestResolver<A, never>, never, Scope.Scope>)

Source

Since v1.0.0

persisted

Signature

declare const persisted: {
  <Req extends PersistedRequest.Any>(options: {
    readonly storeId: string
    readonly timeToLive: (...args: Persistence.ResultPersistence.TimeToLiveArgs<Req>) => Duration.DurationInput
  }): (
    self: RequestResolver.RequestResolver<Req, never>
  ) => Effect.Effect<
    RequestResolver.RequestResolver<Req, Schema.WithResult.Context<Req>>,
    never,
    Persistence.ResultPersistence | Scope.Scope
  >
  <Req extends PersistedRequest.Any>(
    self: RequestResolver.RequestResolver<Req, never>,
    options: {
      readonly storeId: string
      readonly timeToLive: (...args: Persistence.ResultPersistence.TimeToLiveArgs<Req>) => Duration.DurationInput
    }
  ): Effect.Effect<
    RequestResolver.RequestResolver<Req, Schema.WithResult.Context<Req>>,
    never,
    Persistence.ResultPersistence | Scope.Scope
  >
}

Source

Since v1.0.0

model

PersistedRequest (interface)

Signature

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

Source

Since v1.0.0

PersistedRequest (namespace)

Source

Since v1.0.0

Any (type alias)

Signature

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

Source

Since v1.0.0