MCPcopy Create free account
hub / github.com/CodeGenieApp/serverless-express / waitForStreamComplete

Function waitForStreamComplete

src/transport.js:113–143  ·  view source on GitHub ↗
(stream)

Source from the content-addressed store, hash-verified

111}
112
113function waitForStreamComplete (stream) {
114 if (stream.complete || stream.writableEnded) {
115 return stream
116 }
117
118 return new Promise((resolve, reject) => {
119 stream.once('error', complete)
120 stream.once('end', complete)
121 stream.once('finish', complete)
122
123 let isComplete = false
124
125 function complete (err) {
126 if (isComplete) {
127 return
128 }
129
130 isComplete = true
131
132 stream.removeListener('error', complete)
133 stream.removeListener('end', complete)
134 stream.removeListener('finish', complete)
135
136 if (err) {
137 reject(err)
138 } else {
139 resolve(stream)
140 }
141 }
142 })
143}
144async function forwardRequestToNodeServer ({
145 app,
146 framework,

Callers 2

getRequestResponseFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…