{
    "$schema": "../module-schema.json",
    "name": "msft.sme.IFrame-extension",
    "displayName": "resources:strings:displayName",
    "description": "resources:strings:description",
    "icon": "sme-icon:sme-icon-powerShell",
    "entryPoints": [
        {
            "entryPointType": "service",
            "name": "service1",
            "description": "resources:strings:description",
            "path": "",
            "startupType": "onDemand",
            "cleanupType": "onIdle",
            "exposes": [
                {
                    "version": 0,
                    "method": "getThing",
                    "comment": "This method gets a thing",
                    "arguments": {
                        "thingId": {
                            "schema": "schemas:thingId",
                            "comment": "The id of the thing"
                        },
                        "thingVersion": {
                            "schema": "schemas:thingId",
                            "comment": "The version of the thing"
                        }
                    },
                    "returns": {
                        "schema": "schemas:thing"
                    }
                },
                {
                    "version": 0,
                    "method": "createThing",
                    "comment": "This method creates a thing",
                    "arguments": {
                        "thing": {
                            "schema": "schemas:thing",
                            "required": true
                        }
                    },
                    "returns": {
                        "type": "boolean"
                    }
                }
            ]
        },
        {
            "entryPointType": "service",
            "name": "service2",
            "description": "resources:strings:description",
            "path": "",
            "startupType": "automatic",
            "cleanupType": "never",
            "exposes": [
                {
                    "method": "goDoThing",
                    "comment": "Does something that doesn't return a value",
                    "returns": {
                        "type": "null"
                    }
                }
            ]
        }
    ],
    "schemas": {
        "thingId": {
            "type": "string",
            "required": true
        },
        "thingVersion": {
            "type": "number",
            "required": false,
            "defaultsTo": 0
        },
        "thing": {
            "type": "object",
            "properties": {
                "thingId": {
                    "schema": "schemas:thingId",
                    "required": true,
                    "comment": "This id of the thing"
                },
                "thingVersion": {
                    "schema": "schemas:thingVersion",
                    "required": false,
                    "comment": "This version of the thing"
                }
            },
            "required": true,
            "comment": "This id of the thing"
        }
    },
    "resources": [
        {
            "locale": "default",
            "strings": {
                "keyword-example": "example",
                "displayName": "IFrame Extension"
            }
        },
        {
            "locale": "cs-CZ",
            "strings": {
                "keyword-example": "example",
                "displayName": "IFrame Extension"
            }
        },
        {
            "locale": "de-DE",
            "strings": {
                "keyword-example": "example",
                "displayName": "IFrame Extension"
            }
        },
        {
            "locale": "en-US",
            "strings": {
                "keyword-example": "example",
                "displayName": "IFrame Extension"
            }
        },
        {
            "locale": "es-ES",
            "strings": {
                "keyword-example": "example",
                "displayName": "IFrame Extension"
            }
        },
        {
            "locale": "fr-FR",
            "strings": {
                "keyword-example": "example",
                "displayName": "IFrame Extension"
            }
        },
        {
            "locale": "hu-HU",
            "strings": {
                "keyword-example": "example",
                "displayName": "IFrame Extension"
            }
        },
        {
            "locale": "it-IT",
            "strings": {
                "keyword-example": "example",
                "displayName": "IFrame Extension"
            }
        },
        {
            "locale": "ja-JP",
            "strings": {
                "keyword-example": "example",
                "displayName": "IFrame Extension"
            }
        },
        {
            "locale": "ko-KR",
            "strings": {
                "keyword-example": "example",
                "displayName": "IFrame Extension"
            }
        },
        {
            "locale": "nl-NL",
            "strings": {
                "keyword-example": "example",
                "displayName": "IFrame Extension"
            }
        },
        {
            "locale": "pl-PL",
            "strings": {
                "keyword-example": "example",
                "displayName": "IFrame Extension"
            }
        },
        {
            "locale": "pt-BR",
            "strings": {
                "keyword-example": "example",
                "displayName": "IFrame Extension"
            }
        },
        {
            "locale": "pt-PT",
            "strings": {
                "keyword-example": "example",
                "displayName": "IFrame Extension"
            }
        },
        {
            "locale": "ru-RU",
            "strings": {
                "keyword-example": "example",
                "displayName": "IFrame Extension"
            }
        },
        {
            "locale": "sv-SE",
            "strings": {
                "keyword-example": "example",
                "displayName": "IFrame Extension"
            }
        },
        {
            "locale": "tr-TR",
            "strings": {
                "keyword-example": "example",
                "displayName": "IFrame Extension"
            }
        },
        {
            "locale": "zh-CN",
            "strings": {
                "keyword-example": "example",
                "displayName": "IFrame Extension"
            }
        },
        {
            "locale": "zh-TW",
            "strings": {
                "keyword-example": "example",
                "displayName": "IFrame Extension"
            }
        }
    ],
    "version": "0.0.0"
}
