zumito-db
Version:
Multi-driver database abstraction layer with decorator-based models
11 lines (10 loc) • 559 B
TypeScript
import 'reflect-metadata';
import { ModelMetadata, FieldMetadata, RelationMetadata } from '../types.js';
export declare class MetadataStore {
static getModelMetadata(target: any): ModelMetadata | undefined;
static setModelMetadata(target: any, metadata: ModelMetadata): void;
static getFieldMetadata(target: any): FieldMetadata[];
static addFieldMetadata(target: any, field: FieldMetadata): void;
static getRelationMetadata(target: any): RelationMetadata[];
static addRelationMetadata(target: any, relation: RelationMetadata): void;
}