docs: function () {
        var _this5 = this;
  
        var namespaces = _emberRuntimeSystemNative_array.A(_emberRuntimeSystemNamespace.default.NAMESPACES);
        var types = _emberRuntimeSystemNative_array.A();
  
        namespaces.forEach(function (namespace) {
          for (var key in namespace) {
            if (!namespace.hasOwnProperty(key)) {
              continue;
            }
            // Even though we will filter again in `getModelTypes`,
            // we should not call `lookupFactory` on non-models
            // (especially when `EmberENV.MODEL_FACTORY_INJECTIONS` is `true`)
            if (!_this5.detect(namespace[key])) {
              continue;
            }
            var name = _emberRuntimeSystemString.dasherize(key);
            if (!(namespace instanceof _emberApplicationSystemApplication.default) && namespace.toString()) {
              name = namespace + '/' + name;
            }
            types.push(name);
          }
        });
        return types;
      }