ravendb
Version:
RavenDB client for Node.js
25 lines • 1.03 kB
TypeScript
import { IMetadataDictionary, IRawMetadataDictionary } from "../Documents/Session/IMetadataDictionary.js";
export interface MetadataAsDictionaryParentInfo {
parent: MetadataDictionary;
parentKey: string;
}
export interface MetadataAsDictionary extends IMetadataDictionary, MetadataAsDictionaryParentInfo {
}
export interface MetadataParameters {
raw: IRawMetadataDictionary;
parentInfo?: MetadataAsDictionaryParentInfo;
}
export declare class MetadataInternal {
constructor(obj: any);
isDirty(): boolean;
getParent(): MetadataDictionary;
getParentKey(): string;
private _metadataConvertValue;
static getChangeTrackingProxy(instance: any): MetadataAsDictionary;
}
export declare class MetadataDictionary {
static create(raw?: object): MetadataAsDictionary;
static materializeFromJson(metadata?: object): MetadataAsDictionary;
}
export declare function createMetadataDictionary(metadataParams: MetadataParameters): MetadataAsDictionary;
//# sourceMappingURL=MetadataAsDictionary.d.ts.map