@itrocks/route
Version:
Domain-driven route manager with automatic generation, decorators, and static routes
12 lines • 569 B
JavaScript
import { createRequire } from 'module'
const require = createRequire(import.meta.url)
import { appDir } from '@itrocks/app-dir';
import { isAnyFunctionOrType } from '@itrocks/class-type';
export function isDestination(destination) {
return typeof destination === 'string';
}
export function resolveDestination(destination) {
const module = require((destination[0] === '/') ? (appDir + destination) : destination);
return module.default ?? Object.values(module).find(destination => isAnyFunctionOrType(destination));
}
//# sourceMappingURL=destination.js.map