@itwin/core-backend
Version:
iTwin.js backend components
22 lines • 1 kB
TypeScript
/** @packageDocumentation
* @module Workspace
*/
import { GuidString } from "@itwin/core-bentley";
import { EditableWorkspaceContainer, WorkspaceEditor } from "../../workspace/WorkspaceEditor";
/** Obtain a [[WorkspaceEditor]] targeting the single existing settings container for a given iTwin.
* Returns `undefined` if no container exists. Throws if multiple containers are found.
* @internal
*/
export declare function getSettingsEditorForITwin(iTwinId: GuidString): Promise<{
editor: WorkspaceEditor;
container: EditableWorkspaceContainer;
} | undefined>;
/** Construct a [[WorkspaceEditor]] targeting the single settings container for a given iTwin.
* If no container exists, one is created with default metadata. Throws if multiple containers are found.
* @internal
*/
export declare function constructSettingsEditorForITwin(iTwinId: GuidString): Promise<{
editor: WorkspaceEditor;
container: EditableWorkspaceContainer;
}>;
//# sourceMappingURL=SettingsEditorImpl.d.ts.map