Skip to content

Commit d9167d3

Browse files
jsWeb: the fetch API *does* give us a UInt8Array
1 parent 7f5b712 commit d9167d3

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

libraries/common/io/requests.effekt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -216,9 +216,9 @@ namespace jsWeb {
216216
extern type Reader
217217
extern io def getBody(r: NativeResponse): Reader =
218218
jsWeb """${r}.body.getReader()"""
219-
extern io def read(r: Reader): Promise[js::IterableResult[js::NativeBytes]] =
219+
extern io def read(r: Reader): Promise[js::IterableResult[ByteArray]] =
220220
jsWeb """{ promise: ${r}.read() }"""
221-
def each(r: Reader): Unit / emit[js::NativeBytes] = {
221+
def each(r: Reader): Unit / emit[ByteArray] = {
222222
while(r.read().await() is r and not(r.js::done)) {
223223
do emit(r.js::unsafeValue())
224224
}
@@ -246,7 +246,7 @@ namespace jsWeb {
246246

247247
def rr = new ResponseReader {
248248
def status() = res.statusCode
249-
def body() = for[js::NativeBytes]{ res.getBody().each() }{ b => b.js::each }
249+
def body() = for[ByteArray]{ res.getBody().each() }{ b => b.each }
250250
def getHeader(k) = undefinedToOption(res.getHeader(k))
251251
}
252252
k{rr}

0 commit comments

Comments
 (0)