aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/bun.js/api/server.zig11
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 {