mirror of
https://github.com/oven-sh/bun
synced 2026-02-14 04:49:06 +00:00
allow zig js host functions to return JSError (#15120)
This commit is contained in:
@@ -13,7 +13,7 @@ pub var autoSelectFamilyDefault: bool = true;
|
||||
|
||||
pub fn getDefaultAutoSelectFamily(global: *JSC.JSGlobalObject) JSC.JSValue {
|
||||
return JSC.JSFunction.create(global, "getDefaultAutoSelectFamily", (struct {
|
||||
fn getter(globalThis: *JSC.JSGlobalObject, callframe: *JSC.CallFrame) callconv(JSC.conv) JSC.JSValue {
|
||||
fn getter(globalThis: *JSC.JSGlobalObject, callframe: *JSC.CallFrame) bun.JSError!JSC.JSValue {
|
||||
_ = globalThis;
|
||||
_ = callframe;
|
||||
return JSC.jsBoolean(autoSelectFamilyDefault);
|
||||
@@ -23,7 +23,7 @@ pub fn getDefaultAutoSelectFamily(global: *JSC.JSGlobalObject) JSC.JSValue {
|
||||
|
||||
pub fn setDefaultAutoSelectFamily(global: *JSC.JSGlobalObject) JSC.JSValue {
|
||||
return JSC.JSFunction.create(global, "setDefaultAutoSelectFamily", (struct {
|
||||
fn setter(globalThis: *JSC.JSGlobalObject, callframe: *JSC.CallFrame) callconv(JSC.conv) JSC.JSValue {
|
||||
fn setter(globalThis: *JSC.JSGlobalObject, callframe: *JSC.CallFrame) bun.JSError!JSC.JSValue {
|
||||
const arguments = callframe.arguments(1);
|
||||
if (arguments.len < 1) {
|
||||
globalThis.throw("missing argument", .{});
|
||||
@@ -48,7 +48,7 @@ pub var autoSelectFamilyAttemptTimeoutDefault: u32 = 250;
|
||||
|
||||
pub fn getDefaultAutoSelectFamilyAttemptTimeout(global: *JSC.JSGlobalObject) JSC.JSValue {
|
||||
return JSC.JSFunction.create(global, "getDefaultAutoSelectFamilyAttemptTimeout", (struct {
|
||||
fn getter(globalThis: *JSC.JSGlobalObject, callframe: *JSC.CallFrame) callconv(JSC.conv) JSC.JSValue {
|
||||
fn getter(globalThis: *JSC.JSGlobalObject, callframe: *JSC.CallFrame) bun.JSError!JSC.JSValue {
|
||||
_ = globalThis;
|
||||
_ = callframe;
|
||||
return JSC.jsNumber(autoSelectFamilyAttemptTimeoutDefault);
|
||||
@@ -58,7 +58,7 @@ pub fn getDefaultAutoSelectFamilyAttemptTimeout(global: *JSC.JSGlobalObject) JSC
|
||||
|
||||
pub fn setDefaultAutoSelectFamilyAttemptTimeout(global: *JSC.JSGlobalObject) JSC.JSValue {
|
||||
return JSC.JSFunction.create(global, "setDefaultAutoSelectFamilyAttemptTimeout", (struct {
|
||||
fn setter(globalThis: *JSC.JSGlobalObject, callframe: *JSC.CallFrame) callconv(JSC.conv) JSC.JSValue {
|
||||
fn setter(globalThis: *JSC.JSGlobalObject, callframe: *JSC.CallFrame) bun.JSError!JSC.JSValue {
|
||||
const arguments = callframe.arguments(1);
|
||||
if (arguments.len < 1) {
|
||||
globalThis.throw("missing argument", .{});
|
||||
|
||||
Reference in New Issue
Block a user