UNPKG

lakutata

Version:

An IoC-based universal application framework.

26 lines (21 loc) 714 B
import { BaseObject } from './TypeDef.internal.120.js'; type BaseObjectConstructor = typeof BaseObject; interface IBaseObjectConstructor<T = any> extends BaseObjectConstructor { new (...args: any[]): T; [prop: string]: any; } interface IConstructor<T = any> { new (...args: any[]): T; [prop: string]: any; } interface IPatRun { add(pattern: Record<string, any>, obj: any): void; remove(pattern: Record<string, any>): void; find(subject: Record<string, any>, exact?: boolean): any; list(partialPattern?: Record<string, any>): { match: Record<string, any>; data: any; }[]; toJSON(): string; } export type { IBaseObjectConstructor, IConstructor, IPatRun };