Type alias SelectBeforeMiddlewareOutputType<T, I>

SelectBeforeMiddlewareOutputType<T, I>: I["operation"] extends "find" ? FindMiddlewareInput<T> & Continue<true> | FindMiddlewareOutput<T> & Continue<false> : I["operation"] extends "aggregate" ? AggregateMiddlewareInput<T> & Continue<true> | AggregateMiddlewareOutput<T> & Continue<false> : I["operation"] extends "insert" ? InsertMiddlewareInput<T> & Continue<true> | InsertMiddlewareOutput<T> & Continue<false> : I["operation"] extends "update" ? UpdateMiddlewareInput<T> & Continue<true> | UpdateMiddlewareOutput<T> & Continue<false> : I["operation"] extends "replace" ? ReplaceMiddlewareInput<T> & Continue<true> | ReplaceMiddlewareOutput<T> & Continue<false> : I["operation"] extends "delete" ? DeleteMiddlewareInput<T> & Continue<true> | DeleteMiddlewareOutput<T> & Continue<false> : never

Type Parameters

Generated using TypeDoc