UNPKG

@serafin/pipeline

Version:

CRUD data access library with a functional approach

11 lines (10 loc) 684 B
import { PropertyAccessorResolver } from "@serafin/schema-builder"; import { IdentityInterface } from "../IdentityInterface"; import { PipeReadNext } from "../PipeInterface"; /** * Pipe that set the given read query parameter default value * The schema will not be modified. */ export declare function SetReadQueryParameterDefaultValue<M extends IdentityInterface, RQ, RM, CTX, V extends object | boolean | number | string>(queryParameterAccessor: PropertyAccessorResolver<RQ, V | undefined>, value: V | ((query: RQ, context: CTX) => Promise<V>)): () => { read: (next: PipeReadNext<M, RQ, RM, CTX>, query: RQ, context: CTX) => Promise<import("..").ResultsInterface<M, RM>>; };