import type { Constructable } from '../index.ts'; import type { ContainerScope } from '../index.ts'; export interface IBeanSceneRecord {} export interface IDecoratorBeanOptionsBase { /** * global: module.scene.name * others: undefined: use beanClass */ beanFullName: string; // not use keyof IBeanRecord; module: string; scene: keyof IBeanSceneRecord; name: string; beanClass: Constructable; containerScope?: ContainerScope; markReactive?: boolean; virtual?: boolean; moduleBelong?: string; options?: OPTIONS; optionsPrimitive?: boolean; } export interface IDecoratorBeanInfoOptions { module: string; }