validator: function()

in google-cloud-server/src/main/resources/buildServerResources/images.vm.js [180:206]


                validator: function (value) {
                    if (!value) return true;

                    var root;
                    try {
                        root = JSON.parse(value);
                    } catch (error) {
                        console.log("Unable to parse metadata: " + error);
                        return false;
                    }

                    for (var key in root) {
                        if (root.hasOwnProperty(key)) {
                            if ("object" === typeof(key)) {
                                console.log("Invalid key: " + key);
                                return false;
                            }

                            if ("object" === typeof(root[key])) {
                                console.log("Invalid value for key: " + key);
                                return false;
                            }
                        }
                    }

                    return true;
                },