UNPKG

@techmmunity/symbiosis

Version:

Symbiosis - The Ultimate OM For All Databases

16 lines (15 loc) 1.35 kB
import type { EntityMetadata } from "../../entity-manager/types/entity-metadata"; import type { MetadataName } from "../../types/metadata-name"; import type { AddColumnMetadataToEntityParams, DefineAllEntityMetadataParams, DefineEntityMetadataParams, GetAllEntityMetadataParams, GetEntityMetadataParams } from "./types/method-params"; export declare class MetadataUtil { static isDefaultMetadataType(type: any): boolean; static isCustomMetadataType(type: any): boolean; static isMetadataType(type: any): boolean; static getMetadataName(type: any): MetadataName; static hasEntityMetadata({ metadataKey, entity, }: GetEntityMetadataParams): boolean; static getEntityMetadata<Key extends keyof EntityMetadata = any>({ metadataKey, entity, }: GetEntityMetadataParams): EntityMetadata[Key]; static defineEntityMetadata({ metadataKey, metadataValue, entity, }: DefineEntityMetadataParams): void; static addColumnMetadataToEntity({ metadata, entity, }: AddColumnMetadataToEntityParams): void; static defineAllEntityMetadata({ metadata, entity, }: DefineAllEntityMetadataParams): void; static getAllEntityMetadata<EntityExtraMetadata = any, ColumnExtraMetadata = any, IndexExtraMetadata = any>({ entity }: GetAllEntityMetadataParams): EntityMetadata<EntityExtraMetadata, ColumnExtraMetadata, IndexExtraMetadata>; }