/ src / settings-ui / Settings.UI.Library / Interfaces / ISettingsConfig.cs
ISettingsConfig.cs
 1  // Copyright (c) Microsoft Corporation
 2  // The Microsoft Corporation licenses this file to you under the MIT license.
 3  // See the LICENSE file in the project root for more information.
 4  
 5  namespace Microsoft.PowerToys.Settings.UI.Library.Interfaces
 6  {
 7      // Common interface to be implemented by all the objects which get and store settings properties.
 8      public interface ISettingsConfig
 9      {
10          string ToJsonString();
11  
12          string GetModuleName();
13  
14          bool UpgradeSettingsConfiguration();
15      }
16  }