(reqInput: RequestInput)
| 133 | export type ResponseMemoryStream = MemoryStream<Response> & ResponseStream; |
| 134 | |
| 135 | function requestInputToResponse$(reqInput: RequestInput): ResponseMemoryStream { |
| 136 | let response$ = createResponse$(reqInput).remember(); |
| 137 | const reqOptions = softNormalizeRequestInput(reqInput); |
| 138 | if (!reqOptions.lazy) { |
| 139 | response$.addListener({next: () => {}, error: () => {}, complete: () => {}}); |
| 140 | } |
| 141 | response$ = adapt(response$); |
| 142 | Object.defineProperty(response$, 'request', { |
| 143 | value: reqOptions, |
| 144 | writable: false, |
| 145 | }); |
| 146 | return response$ as ResponseMemoryStream; |
| 147 | }; |
| 148 | |
| 149 | export function makeHTTPDriver(): DriverFunction { |
| 150 | function httpDriver(request$: Stream<RequestInput>, name: string): HTTPSource { |
nothing calls this directly
no test coverage detected