UNPKG

artmapper

Version:

Spring Boot clone for Node.js with TypeScript/JavaScript - JPA-like ORM, Lombok decorators, dependency injection, and MySQL support

37 lines 1.4 kB
import 'reflect-metadata'; export declare const COMPONENT_METADATA_KEY: unique symbol; export declare const SERVICE_METADATA_KEY: unique symbol; export declare const CONTROLLER_METADATA_KEY: unique symbol; export declare const REPOSITORY_METADATA_KEY: unique symbol; export declare const AUTOWIRED_METADATA_KEY: unique symbol; export declare const VALUE_METADATA_KEY: unique symbol; export declare const QUALIFIER_METADATA_KEY: unique symbol; /** * Marks a class as a Spring component */ export declare function Component(name?: string): (target: Function) => void; /** * Marks a class as a Spring service */ export declare function Service(name?: string): (target: Function) => void; /** * Marks a class as a Spring controller */ export declare function Controller(path?: string): (target: Function) => void; /** * Marks a class as a Spring repository */ export declare function Repository(name?: string): (target: Function) => void; /** * Marks a property for dependency injection */ export declare function Autowired(type?: Function): (target: any, propertyKey: string) => void; /** * Injects a configuration value */ export declare function Value(key: string): (target: any, propertyKey: string) => void; /** * Qualifies which bean to inject */ export declare function Qualifier(name: string): (target: any, propertyKey: string) => void; //# sourceMappingURL=component.d.ts.map