artmapper
Version:
Spring Boot clone for Node.js with TypeScript/JavaScript - JPA-like ORM, Lombok decorators, dependency injection, and MySQL support
47 lines • 2.05 kB
TypeScript
import 'reflect-metadata';
export declare const DATA_METADATA_KEY: unique symbol;
export declare const GETTER_METADATA_KEY: unique symbol;
export declare const SETTER_METADATA_KEY: unique symbol;
export declare const BUILDER_METADATA_KEY: unique symbol;
export declare const TO_STRING_METADATA_KEY: unique symbol;
export declare const EQUALS_AND_HASH_CODE_METADATA_KEY: unique symbol;
export declare const NO_ARGS_CONSTRUCTOR_METADATA_KEY: unique symbol;
export declare const ALL_ARGS_CONSTRUCTOR_METADATA_KEY: unique symbol;
export declare const REQUIRED_ARGS_CONSTRUCTOR_METADATA_KEY: unique symbol;
/**
* Lombok @Data equivalent - generates getters, setters, toString, equals, hashCode, and constructors
*/
export declare function Data(): (target: Function) => void;
/**
* Lombok @Getter - generates getter methods for all properties
*/
export declare function Getter(accessLevel?: 'PUBLIC' | 'PROTECTED' | 'PRIVATE'): (target: Function) => void;
/**
* Lombok @Setter - generates setter methods for all properties
*/
export declare function Setter(accessLevel?: 'PUBLIC' | 'PROTECTED' | 'PRIVATE'): (target: Function) => void;
/**
* Lombok @Builder - generates a builder pattern
*/
export declare function Builder(): (target: Function) => void;
/**
* Lombok @ToString - generates toString method
*/
export declare function ToString(includeFieldNames?: boolean): (target: Function) => void;
/**
* Lombok @EqualsAndHashCode - generates equals and hashCode methods
*/
export declare function EqualsAndHashCode(): (target: Function) => void;
/**
* Lombok @NoArgsConstructor - generates no-args constructor
*/
export declare function NoArgsConstructor(): (target: Function) => void;
/**
* Lombok @AllArgsConstructor - generates constructor with all fields
*/
export declare function AllArgsConstructor(): (target: Function) => void;
/**
* Lombok @RequiredArgsConstructor - generates constructor with required fields
*/
export declare function RequiredArgsConstructor(): (target: Function) => void;
//# sourceMappingURL=lombok.d.ts.map