@itwin/core-backend
Version:
iTwin.js backend components
34 lines • 1.7 kB
JavaScript
;
/*---------------------------------------------------------------------------------------------
* Copyright (c) Bentley Systems, Incorporated. All rights reserved.
* See LICENSE.md in the project root for license terms and full copyright notice.
*--------------------------------------------------------------------------------------------*/
/** @packageDocumentation
* @module Workspace
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.WorkspaceEditor = void 0;
const WorkspaceSqliteDb_1 = require("../internal/workspace/WorkspaceSqliteDb");
const WorkspaceImpl_1 = require("../internal/workspace/WorkspaceImpl");
const Symbols_1 = require("../internal/Symbols");
/** @beta */
var WorkspaceEditor;
(function (WorkspaceEditor) {
/**
* Create a new [[WorkspaceEditor]] for creating new versions of [[WorkspaceDb]]s.
* @note the caller becomes the owner of the Workspace.Editor and is responsible for calling [[WorkspaceEditor.close]] on it when they are finished using it.
* @note It is illegal to have more than one Workspace.Editor active in a single session.
*/
function construct() {
return (0, WorkspaceImpl_1.constructWorkspaceEditor)();
}
WorkspaceEditor.construct = construct;
/**
* Create a new, empty, [[EditableWorkspaceDb]] file on the local filesystem for importing [[Workspace]] resources.
*/
function createEmptyDb(args) {
WorkspaceSqliteDb_1.WorkspaceSqliteDb.createNewDb(args.localFileName, args);
}
WorkspaceEditor.createEmptyDb = createEmptyDb;
})(WorkspaceEditor || (exports.WorkspaceEditor = WorkspaceEditor = {}));
//# sourceMappingURL=WorkspaceEditor.js.map