kequapp
Version:
A minimal, zero-magic Node web framework built on native APIs
23 lines (22 loc) • 670 B
JavaScript
import { validateBranch, validateErrorHandler, validateExists, validateRenderer, validateRoute, validateType, } from "../util/validate.js";
export function createAction(action) {
validateExists(action, 'Action');
validateType(action, 'Action', 'function');
return action;
}
export function createRoute(data) {
validateRoute(data);
return data;
}
export function createBranch(branch) {
validateBranch(branch);
return branch;
}
export function createErrorHandler(errorHandler) {
validateErrorHandler(errorHandler);
return errorHandler;
}
export function createRenderer(renderer) {
validateRenderer(renderer);
return renderer;
}