From 8fbf24fc2fcca36fa78f36c7fd21f729c46c5cdb Mon Sep 17 00:00:00 2001 From: dave caruso Date: Sat, 24 Jun 2023 02:44:50 -0400 Subject: start eventstream --- src/bun.js/bindings/ZigGlobalObject.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/bun.js/bindings/ZigGlobalObject.cpp') 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(); -- cgit v1.2.3