Gets default value for a project setting
Every Project Data Providers must run this function when it receives a request to get a project setting if the project does not have a value for the project setting requested. It should return the response from this function directly, either the returned default value or throw.
The project setting key for which to get the default value
The default value for the setting if a default value is registered
Get the current set of project settings contribution info given all the input documents with all localized string keys localized properly.
Localized project settings contribution info or undefined
Calls registered project settings validators to determine whether or not a project setting change is valid.
Every Project Data Provider must run this function when it receives a request to set a project setting before changing the value of the setting.
The project setting key being set
The new value requested to set the project setting value to
The current project setting value
Optional
allChanges: SimultaneousProjectSettingsChangesAll project settings changes being set in one batch
true
if change is valid, false
otherwise
Registers a function that validates whether a new project setting value is allowed to be set.
The string id of the setting to validate
Unsubscriber that should be called whenever the providing extension is deactivated
Provides utility functions that project data providers should call when handling project settings