@halsp/core
Version:
面向云的现代渐进式轻量 Node.js 框架
51 lines (48 loc) • 979 B
text/typescript
export {
Dict,
ReadonlyDict,
ObjectConstructor,
isUndefined,
isNull,
isNil,
isArrayEmpty,
isFunction,
isNilOrBlank,
isNumber,
isFiniteNumber,
isObject,
isPlainObject,
isString,
isSymbol,
isClass,
normalizePath,
addLeadingSlash,
isCliAssetExist,
getCliAssets,
tryAddCliAssets,
closeServer,
logAddress,
getHalspPort,
getAvailablePort,
safeImport,
} from "./utils";
export { Context, Request, Response } from "./context";
export { Startup } from "./startup";
export { Register } from "./register";
export { Middleware, ComposeMiddleware } from "./middlewares";
export { HookType } from "./hook";
export {
HalspException,
ExceptionMessage,
isExceptionMessage,
} from "./exception";
export { ILogger } from "./logger";
declare global {
// eslint-disable-next-line @typescript-eslint/no-namespace
namespace NodeJS {
export interface ProcessEnv {
NODE_ENV: string;
HALSP_ENV: "http" | "micro";
}
}
}