UNPKG

ravendb

Version:
31 lines 1.8 kB
import { Stream } from "node:stream"; import { HttpRequestParameters } from "../../Primitives/Http.js"; import { RavenCommand } from "../../Http/RavenCommand.js"; import { DatabasePutResult } from "./index.js"; import { ServerNode } from "../../Http/ServerNode.js"; import { IServerOperation, OperationResultType } from "../../Documents/Operations/OperationAbstractions.js"; import { DatabaseRecord } from "../index.js"; import { DocumentConventions } from "../../Documents/Conventions/DocumentConventions.js"; import { IRaftCommand } from "../../Http/IRaftCommand.js"; import { IDatabaseRecordBuilderInitializer } from "./Builder/IDatabaseRecordBuilderInitializer.js"; export declare class CreateDatabaseOperation implements IServerOperation<DatabasePutResult> { get resultType(): OperationResultType; private readonly _databaseRecord; private readonly _replicationFactor; constructor(builder: (builder: IDatabaseRecordBuilderInitializer) => void); constructor(databaseRecord: DatabaseRecord, replicationFactor?: number); getCommand(conventions: DocumentConventions): RavenCommand<DatabasePutResult>; } export declare class CreateDatabaseCommand extends RavenCommand<DatabasePutResult> implements IRaftCommand { private _conventions; private readonly _databaseRecord; private readonly _replicationFactor; private readonly _dbEtag; private readonly _databaseName; constructor(conventions: DocumentConventions, databaseRecord: DatabaseRecord, replicationFactor: number, etag?: number); createRequest(node: ServerNode): HttpRequestParameters; setResponseAsync(bodyStream: Stream, fromCache: boolean): Promise<string>; get isReadRequest(): boolean; getRaftUniqueRequestId(): string; } //# sourceMappingURL=CreateDatabaseOperation.d.ts.map