RequestResolver.ts overview
Since v1.0.0
Exports Grouped by Category
combinators
dataLoader
Signature
declare const dataLoader: any
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
>
}
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> {}
Since v1.0.0
PersistedRequest (namespace)
Since v1.0.0
Any (type alias)
Signature
type Any = PersistedRequest<any, any, any, any, any> | PersistedRequest<any, never, never, any, any>
Since v1.0.0