@serafin/pipeline
Version:
CRUD data access library with a functional approach
11 lines (10 loc) • 684 B
TypeScript
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>>;
};