redis-orm-node
Version:
`redis-orm` is a lightweight Object-Relational Mapping (ORM) library for Node.js.
18 lines (17 loc) • 815 B
TypeScript
import { EntityDefinition, PropertyMetadata, PropertyOption } from "./types";
import { EntityOptions } from "./types";
declare class InternalStorage {
entityMetadata: WeakMap<object, EntityOptions>;
propertiesMetadata: PropertyMetadata[];
entityDefinition: WeakMap<object, EntityDefinition>;
pushEntityOptions(target: object, options: EntityOptions): void;
pushColumnOptions(object: object, propertyName: string, options: PropertyOption): void;
getEntityWorkspace(target: object): {
entityOptions: EntityOptions | undefined;
propertyMetadata: PropertyMetadata[];
};
pushEntityDefinition(object: object, definition: EntityDefinition): void;
getEntityDefinition(object: object): EntityDefinition;
}
export declare const internalStorage: InternalStorage;
export {};