mongo-ts-struct
Version:
Mongoose wrapper for Typescript supports
39 lines • 1.57 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
// composition
var default_1 = require("./field/composition/default");
exports.Default = default_1.Default;
var match_1 = require("./field/composition/match");
exports.Match = match_1.Match;
var required_1 = require("./field/composition/required");
exports.Required = required_1.Required;
var unique_1 = require("./field/composition/unique");
exports.Unique = unique_1.Unique;
// common patterns
var enum_1 = require("./field/common/enum");
exports.Enum = enum_1.Enum;
var ref_1 = require("./field/common/ref");
exports.Ref = ref_1.Ref;
var array_ref_1 = require("./field/common/array-ref");
exports.ArrayRef = array_ref_1.ArrayRef;
var array_of_1 = require("./field/common/array-of");
exports.ArrayOf = array_of_1.ArrayOf;
// primitives - ! deprecate !
// export { String } from './field/primitive/string';
// export { Number } from './field/primitive/number';
// export { Boolean } from './field/primitive/boolean';
// custom property definition or reflection inferred type
var property_1 = require("./field/property");
exports.Property = property_1.Property;
var prop_1 = require("./field/prop");
exports.Prop = prop_1.Prop;
// instance class method
var method_1 = require("./function/method");
exports.Method = method_1.Method;
// static class method
var static_1 = require("./function/static");
exports.Static = static_1.Static;
// schema class
var typed_schema_1 = require("./class/typed-schema");
exports.TypedSchema = typed_schema_1.TypedSchema;
//# sourceMappingURL=index.js.map