@busy-hour/blaze
Version:
<h1 align='center'>🔥 Blaze</h1> <div align='center'> An event driven framework for 🔥 Hono.js </div>
23 lines (22 loc) • 548 B
JavaScript
// src/utils/helper/service.ts
import { hasOwnProperty, loadFile } from "../common.js";
async function loadService(filePath) {
const file = await loadFile(filePath);
let service;
if (
// use __esModule as indicator for bun
hasOwnProperty(file, "__esModule") || // use default as indicator for node
hasOwnProperty(file, "default")
) {
service = file.default;
if (hasOwnProperty(service, "default")) {
service = service.default;
}
} else {
service = file;
}
return service;
}
export {
loadService
};