/* * Copyright (c) 2015, Facebook, Inc. * All rights reserved. * * This source code is licensed under the BSD-style license found in the * LICENSE file in the root directory of this source tree. An additional grant * of patent rights can be found in the PATENTS file in the same directory. * */ function Documentation() { return { description: '', composes: [], descriptors: {}, getPropDescriptor(name) { return this.descriptors[name] || (this.descriptors[name] = {}); }, addComposes(name) { this.composes.push(name); }, setDescription(descr) { this.description = descr; } }; } module.exports = Documentation;