{
    "promiseController_promise": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "promise",
            "objectDescriptor": {
                "@": "root"
            },
            "valueType": "object",
            "helpKey": ""
        }
    },
    "promiseController_value": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "value",
            "objectDescriptor": {
                "@": "root"
            },
            "valueType": "object",
            "helpKey": ""
        }
    },
    "promiseController_error": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "error",
            "objectDescriptor": {
                "@": "root"
            },
            "valueType": "object",
            "helpKey": ""
        }
    },
    "promiseController_pending": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "pending",
            "objectDescriptor": {
                "@": "root"
            },
            "valueType": "boolean",
            "helpKey": ""
        }
    },
    "promiseController_fulfilled": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "fulfilled",
            "objectDescriptor": {
                "@": "root"
            },
            "valueType": "boolean",
            "helpKey": ""
        }
    },
    "promiseController_rejected": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "rejected",
            "objectDescriptor": {
                "@": "root"
            },
            "valueType": "boolean",
            "helpKey": ""
        }
    },
    "root": {
        "prototype": "core/meta/module-object-descriptor",
        "values": {
            "name": "PromiseController",
            "customPrototype": false,
            "propertyDescriptors": [
                {
                    "@": "promiseController_promise"
                },
                {
                    "@": "promiseController_value"
                },
                {
                    "@": "promiseController_error"
                },
                {
                    "@": "promiseController_pending"
                },
                {
                    "@": "promiseController_fulfilled"
                },
                {
                    "@": "promiseController_rejected"
                }
            ],
            "propertyDescriptorGroups": {
                "promiseController": [
                    {
                        "@": "promiseController_promise"
                    },
                    {
                        "@": "promiseController_value"
                    },
                    {
                        "@": "promiseController_error"
                    },
                    {
                        "@": "promiseController_pending"
                    },
                    {
                        "@": "promiseController_fulfilled"
                    },
                    {
                        "@": "promiseController_rejected"
                    }
                ]
            },
            "propertyValidationRules": {},
            "objectDescriptorModule": {
                "%": "core/promise-controller.meta"
            },
            "exportName": "PromiseController",
            "module": {
                "%": "core/promise-controller"
            }
        }
    }
}
