UNPKG

@itwin/core-backend

Version:
35 lines 1.47 kB
"use strict"; /*--------------------------------------------------------------------------------------------- * 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.settingsWorkspaceDbName = void 0; exports.isSettingsDb = isSettingsDb; exports.queryStringResourceNames = queryStringResourceNames; /** * The fixed db name used by [[WorkspaceDb]]'s meant to hold settings. * [[Workspace.loadSettingsDictionary]] will treat rows in the 'strings' table as setting dictionary entries when [[WorkspaceDbSettingsProps.dbName]] matches this value. * @see [[Workspace.loadSettingsDictionary]] * @internal */ exports.settingsWorkspaceDbName = "settings-db"; /** Return true if a [[WorkspaceDb]] is a [[SettingsDb]]. * @internal */ function isSettingsDb(db) { return db.dbName === exports.settingsWorkspaceDbName; } /** Query all string resource names from a [[SettingsDb]]. * @internal */ function queryStringResourceNames(db) { const resourceNames = []; db.queryResources({ type: "string", callback: (names) => { for (const n of names) resourceNames.push(n); } }); return resourceNames; } //# sourceMappingURL=SettingsDb.js.map