UNPKG

@eggjs/controller-decorator

Version:

tegg controller decorator

8 lines (7 loc) 636 B
import type { ControllerMetaBuilder, ControllerMetaBuilderCreator, ControllerMetadata, ControllerTypeLike, EggProtoImplClass } from '@eggjs/tegg-types'; export declare class ControllerMetaBuilderFactory { private static builderCreatorMap; static registerControllerMetaBuilder(controllerType: ControllerTypeLike, controllerBuilderCreator: ControllerMetaBuilderCreator): void; static createControllerMetaBuilder(clazz: EggProtoImplClass, controllerType?: ControllerTypeLike): ControllerMetaBuilder | undefined; static build(clazz: EggProtoImplClass, controllerType?: ControllerTypeLike): ControllerMetadata | undefined; }