aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/bindings/ZigGlobalObject.cpp
diff options
context:
space:
mode:
authorGravatar dave caruso <me@paperdave.net> 2023-06-24 02:44:50 -0400
committerGravatar dave caruso <me@paperdave.net> 2023-06-29 23:37:11 -0400
commit8fbf24fc2fcca36fa78f36c7fd21f729c46c5cdb (patch)
treeb86e22b1281588245c6b23156f00f1ba8d4dd5d1 /src/bun.js/bindings/ZigGlobalObject.cpp
parentb9460087e391c454f323390a42902a3ed024c8bc (diff)
downloadbun-8fbf24fc2fcca36fa78f36c7fd21f729c46c5cdb.tar.gz
bun-8fbf24fc2fcca36fa78f36c7fd21f729c46c5cdb.tar.zst
bun-8fbf24fc2fcca36fa78f36c7fd21f729c46c5cdb.zip
start eventstream
Diffstat (limited to 'src/bun.js/bindings/ZigGlobalObject.cpp')
-rw-r--r--src/bun.js/bindings/ZigGlobalObject.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/bun.js/bindings/ZigGlobalObject.cpp b/src/bun.js/bindings/ZigGlobalObject.cpp
index 7ba0f0b30..85038f868 100644
--- a/src/bun.js/bindings/ZigGlobalObject.cpp
+++ b/src/bun.js/bindings/ZigGlobalObject.cpp
@@ -1939,6 +1939,17 @@ extern "C" JSC__JSValue ZigGlobalObject__createNativeReadableStream(Zig::GlobalO
return JSC::JSValue::encode(call(globalObject, function, callData, JSC::jsUndefined(), arguments));
}
+extern "C" JSC__JSValue ZigGlobalObject__createEventStream(Zig::GlobalObject* globalObject)
+{
+ auto& vm = globalObject->vm();
+
+ JSC::JSFunction* getClass = JSC::JSFunction::create(vm, eventStreamGetEventStreamCodeGenerator(vm), globalObject);
+ JSC::MarkedArgumentBuffer args;
+ JSC::CallData callData = JSC::getCallData(getClass);
+ auto result = JSC::call(globalObject, getClass, callData, globalObject->globalThis(), args);
+ return JSC::JSValue::encode(result);
+}
+
static inline EncodedJSValue flattenArrayOfBuffersIntoArrayBuffer(JSGlobalObject* lexicalGlobalObject, JSValue arrayValue)
{
auto& vm = lexicalGlobalObject->vm();