25 lines
2.1 KiB
TypeScript
25 lines
2.1 KiB
TypeScript
import { byDisplayName, byFilePath, byName, byProps, byStoreName, byTypeName } from "./filters";
|
|
import { findAllExports, findExports } from "./finders";
|
|
import { createLazyModule } from "./lazy";
|
|
|
|
export const findByProps = (...props: string[]) => findExports(byProps(...props));
|
|
export const findByPropsLazy = (...props: string[]) => createLazyModule(byProps(...props));
|
|
export const findByPropsAll = (...props: string[]) => findAllExports(byProps(...props));
|
|
|
|
export const findByName = (name: string, expDefault = true) => findExports(expDefault ? byName(name) : byName.byRaw(name));
|
|
export const findByNameLazy = (name: string, expDefault = true) => createLazyModule(expDefault ? byName(name) : byName.byRaw(name));
|
|
export const findByNameAll = (name: string, expDefault = true) => findAllExports(expDefault ? byName(name) : byName.byRaw(name));
|
|
|
|
export const findByDisplayName = (name: string, expDefault = true) => findExports(expDefault ? byDisplayName(name) : byDisplayName.byRaw(name));
|
|
export const findByDisplayNameLazy = (name: string, expDefault = true) => createLazyModule(expDefault ? byDisplayName(name) : byDisplayName.byRaw(name));
|
|
export const findByDisplayNameAll = (name: string, expDefault = true) => findAllExports(expDefault ? byDisplayName(name) : byDisplayName.byRaw(name));
|
|
|
|
export const findByTypeName = (name: string, expDefault = true) => findExports(expDefault ? byTypeName(name) : byTypeName.byRaw(name));
|
|
export const findByTypeNameLazy = (name: string, expDefault = true) => createLazyModule(expDefault ? byTypeName(name) : byTypeName.byRaw(name));
|
|
export const findByTypeNameAll = (name: string, expDefault = true) => findAllExports(expDefault ? byTypeName(name) : byTypeName.byRaw(name));
|
|
|
|
export const findByStoreName = (name: string) => findExports(byStoreName(name));
|
|
export const findByStoreNameLazy = (name: string) => createLazyModule(byStoreName(name));
|
|
|
|
export const findByFilePath = (path: string, expDefault = false) => findExports(byFilePath(path, expDefault));
|
|
export const findByFilePathLazy = (path: string, expDefault = false) => createLazyModule(byFilePath(path, expDefault));
|