@configurator/ravendb
Version:
RavenDB client for Node.js
17 lines (16 loc) • 715 B
TypeScript
import { IMetadataDictionary, IRawMetadataDictionary } from "../Documents/Session/IMetadataDictionary";
export interface MetadataAsDictionaryParentInfo {
parent: MetadataDictionary;
parentKey: string;
}
export interface MetadataAsDictionary extends IMetadataDictionary, MetadataAsDictionaryParentInfo {
}
export interface MetadataParameters {
raw: IRawMetadataDictionary;
parentInfo?: MetadataAsDictionaryParentInfo;
}
export declare class MetadataDictionary {
static create(raw?: object): MetadataAsDictionary;
static materializeFromJson(metadata?: object): MetadataAsDictionary;
}
export declare function createMetadataDictionary(metadataParams: MetadataParameters): MetadataAsDictionary;