diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/bun.js/api/server.zig | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/bun.js/api/server.zig b/src/bun.js/api/server.zig index d93ca7ac6..88d6889b7 100644 --- a/src/bun.js/api/server.zig +++ b/src/bun.js/api/server.zig @@ -2110,6 +2110,9 @@ pub fn NewServer(comptime ssl_enabled_: bool, comptime debug_mode_: bool) type { .hostname = .{ .get = JSC.getterWrap(ThisServer, "getHostname"), }, + .protocol = .{ + .get = JSC.getterWrap(ThisServer, "getProtocol"), + }, .development = .{ .get = JSC.getterWrap(ThisServer, "getDevelopment"), }, @@ -2290,6 +2293,14 @@ pub fn NewServer(comptime ssl_enabled_: bool, comptime debug_mode_: bool) type { return ZigString.init(bun.span(this.config.hostname)).toValue(globalThis); } + pub fn getProtocol(this: *ThisServer, globalThis: *JSGlobalObject) JSC.JSValue { + if (comptime ssl_enabled) { + return ZigString.init("https:").toValue(globalThis); + } else { + return ZigString.init("http:").toValue(globalThis); + } + } + pub fn getDevelopment( _: *ThisServer, ) JSC.JSValue { |