HTPipe< TLeft extends OptionallyHasExtractAmbient<any, any> & OptionallyHasExtractInputs< any, any, > & OptionallyHasSanitizeInputs<any, any> & OptionallyHasPreAuthorize< any, any, > & OptionallyHasLoadResources<any, any> & OptionallyHasFinalAuthorize< any, any, > & OptionallyHasExecute<any, any> & OptionallyHasRedactResponse<any, any>, TRight extends (
(({} | OptionallyHasExtractAmbient<any, any>) & ({} | OptionallyHasExtractInputs<any, any>)) & (({} | OptionallyHasSanitizeInputs<any, any>) & ({} | OptionallyHasPreAuthorize<...>))
)
& (
(({} | OptionallyHasLoadResources<any, any>) & ({} | OptionallyHasFinalAuthorize<any, any>)) & (({} | OptionallyHasExecute<any, any>) & ({} | OptionallyHasRedactResponse<...>))
)
,>( left: TLeft, right: TRight,): PipedExtractAmbient<TLeft, TRight> & PipedExtractInputs<TLeft, TRight> & PipedSanitizeInputs< TLeft, TRight,> & PipedPreAuthorize<TLeft, TRight> & PipedLoadResources<TLeft, TRight> & PipedFinalAuthorize< TLeft, TRight,> & PipedExecute<TLeft, TRight> & PipedRedactResponse<TLeft, TRight> & NonStageKeys< TRight,> & Omit< NonStageKeys<TLeft>, Exclude<keyof KnownKeys<TRight>, AllStageKeys>,>