MCPcopy Create free account
hub / github.com/cyclejs/cyclejs / requestInputToResponse$

Function requestInputToResponse$

http/src/http-driver.ts:135–147  ·  view source on GitHub ↗
(reqInput: RequestInput)

Source from the content-addressed store, hash-verified

133export type ResponseMemoryStream = MemoryStream<Response> & ResponseStream;
134
135function 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
149export function makeHTTPDriver(): DriverFunction {
150 function httpDriver(request$: Stream<RequestInput>, name: string): HTTPSource {

Callers

nothing calls this directly

Calls 3

adaptFunction · 0.90
createResponse$Function · 0.70

Tested by

no test coverage detected