{
    "darwin": {
        "fakemag1": {
            "name": "Fake Magnifier 1",
            "contexts": {
                "OS": [
                    {
                        "id": "darwin"
                    }
                ]
            },
            "capabilities": [
                "http://registry\\.gpii\\.net/common/magnification/enabled"
            ],
            "settingsHandlers": {
                "configuration": {
                    "type": "gpii.settingsHandlers.JSONSettingsHandler",
                    "liveness": "live",
                    "options": {
                        "filename": "${{test}.PWD}/data/capture_fakemag_settings.json"
                    },
                    "capabilitiesTransformations": {
                        "magnification": "http://registry\\.gpii\\.net/common/magnification"
                    },
                    "supportedSettings": {
                        "magnification": {
                            "schema": {
                                "title": "Magnification Level",
                                "description": "How many times to magnify content when magnification is enabled.",
                                "type": "number",
                                "default": 1.10
                            }
                        }
                    }
                },
                "configuration1": {
                    "type": "gpii.settingsHandlers.JSONSettingsHandler",
                    "liveness": "live",
                    "options": {
                        "filename": "${{test}.PWD}/data/capture_fakemag_settings.json"
                    },
                    "capabilitiesTransformations": {
                        "invert": "http://registry\\.gpii\\.net/common/invertColours"
                    },
                    "supportedSettings": {
                        "invert": {
                            "schema": {
                                "title": "Invert Colours",
                                "description": "Enable colour inversion for Magnifier",
                                "type": "boolean"
                            }
                        }
                    }
                }
            },
            "configure": [
                "settings.configuration",
                "settings.configuration1"
            ],
            "restore": [
                "settings.configuration",
                "settings.configuration1"
            ],
            "start": [],
            "stop": [],
            "isInstalled": [
                {
                    "type": "gpii.deviceReporter.alwaysInstalled"
                }
            ]
        },
        "fakemag2": {
            "name": "Fake Magnifier 2 - fully featured",
            "contexts": {
                "OS": [
                    {
                        "id": "darwin"
                    }
                ]
            },
            "capabilities": [
                "http://registry\\.gpii\\.net/common/magnification/enabled"
            ],
            "settingsHandlers": {
                "configuration": {
                    "type": "gpii.settingsHandlers.JSONSettingsHandler",
                    "liveness": "live",
                    "options": {
                        "filename": "${{test}.PWD}/data/capture_fakemag2_settings.json"
                    },
                    "capabilitiesTransformations": {
                        "magnification": "http://registry\\.gpii\\.net/common/magnification",
                        "invert": "http://registry\\.gpii\\.net/common/invertColours",
                        "location": "http://registry\\.gpii\\.net/common/magnifierLocation"
                    },
                    "supportedSettings": {
                        "magnification": {
                            "schema": {
                                "title": "Magnification Level",
                                "description": "How many times to magnify content when magnification is enabled.",
                                "type": "number",
                                "default": 1.10
                            }
                        },
                        "invert": {
                            "schema": {
                                "title": "Invert Colours",
                                "description": "Enable colour inversion for Magnifier",
                                "type": "integer",
                                "default": 0
                            }
                        },
                        "location": {
                            "schema": {
                                "title": "Magnifier Location",
                                "description": "Magnifier location on screen",
                                "type": "string"
                            }
                        }
                    }
                }
            },
            "configure": [
                "settings.configuration"
            ],
            "restore": [
                "settings.configuration"
            ],
            "start": [ ],
            "stop": [ ],
            "isInstalled": [
                {
                    "type": "gpii.deviceReporter.alwaysInstalled"
                }
            ]
        }
    }
}
