UNPKG

hono

Version:

Web framework built on Web Standards

46 lines (45 loc) 1.61 kB
"use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); var conninfo_exports = {}; __export(conninfo_exports, { getConnInfo: () => getConnInfo }); module.exports = __toCommonJS(conninfo_exports); var import_server = require("./server"); const getConnInfo = (c) => { const server = (0, import_server.getBunServer)(c); if (!server) { throw new TypeError("env has to include the 2nd argument of fetch."); } if (typeof server.requestIP !== "function") { throw new TypeError("server.requestIP is not a function."); } const info = server.requestIP(c.req.raw); return { remote: { address: info.address, addressType: info.family === "IPv6" || info.family === "IPv4" ? info.family : void 0, port: info.port } }; }; // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { getConnInfo });