lux-framework
Version:
Build scalable, Node.js-powered REST APIs with almost no code.
28 lines (22 loc) • 499 B
JavaScript
// @flow
import bundleFor from './utils/bundle-for';
import type { Loader } from './interfaces';
/**
* @private
*/
export function createLoader(path: string): Loader {
let bundle;
return function load(type) {
if (!bundle) {
bundle = bundleFor(path);
}
return bundle.get(type);
};
}
export { build } from './builder';
export { closestAncestor, closestChild } from './resolver';
export type {
Loader,
Bundle$Namespace,
Bundle$NamespaceGroup
} from './interfaces';