function Interface(settings, saveSettings, clearUsageData) {
    // public methods
    this.attach = attach;
    this.view = view;

    // fields
    this.settings = settings;
    this.saveSettings = saveSettings;
    this.saveEnabled = false;
    this.clearUsageData = clearUsageData;
}
Options main interface

@since 3.0.0

@param object settings Settings object
@param function saveSettings Function to save settings
@param function clearUsageData Function to clear usage data
@return void