@saeris/graphql-scalars
Version:
A collection of scalar types using Joi for validation
29 lines • 2.99 kB
JavaScript
import { DateTimeScalar, DateTime } from "./dateTime.js";
import { EmailAddressScalar, EmailAddress } from "./emailAddress.js";
import { GUIDScalar, GUID } from "./guid.js";
import { HexadecimalScalar, Hexadecimal } from "./hexadecimal.js";
import { HexColorCodeScalar, HexColorCode } from "./hexColorCode.js";
import { HSLScalar, HSL } from "./hsl.js";
import { HSLAScalar, HSLA } from "./hsla.js";
import { IPv4Scalar, IPv4 } from "./ipv4.js";
import { IPv6Scalar, IPv6 } from "./ipv6.js";
import { ISBNScalar, ISBN } from "./isbn.js";
import { MACScalar, MAC } from "./mac.js";
import { NegativeFloatScalar, NegativeFloat } from "./negativeFloat.js";
import { NegativeIntScalar, NegativeInt } from "./negativeInt.js";
import { NonPositiveFloatScalar, NonPositiveFloat } from "./nonPositiveFloat.js";
import { NonPositiveIntScalar, NonPositiveInt } from "./nonPositiveInt.js";
import { PhoneNumberScalar, PhoneNumber } from "./phoneNumber.js";
import { PortScalar, Port } from "./port.js";
import { PositiveFloatScalar, PositiveFloat } from "./positiveFloat.js";
import { PositiveIntScalar, PositiveInt } from "./positiveInt.js";
import { PostalCodeScalar, PostalCode } from "./postalCode.js";
import { RGBScalar, RGB } from "./rgb.js";
import { RGBAScalar, RGBA } from "./rgba.js";
import { UnsignedFloatScalar, UnsignedFloat } from "./unsignedFloat.js";
import { UnsignedIntScalar, UnsignedInt } from "./unsignedInt.js";
import { URLScalar, URL } from "./url.js";
export { regularExpressionFactory } from "./regularExpression.js";
export { rangeFactory } from "./range.js";
export { DateTimeScalar, DateTime, EmailAddressScalar, EmailAddress, GUIDScalar, GUID, HexadecimalScalar, Hexadecimal, HexColorCodeScalar, HexColorCode, HSLScalar, HSL, HSLAScalar, HSLA, IPv4Scalar, IPv4, IPv6Scalar, IPv6, ISBNScalar, ISBN, MACScalar, MAC, NegativeFloatScalar, NegativeFloat, NegativeIntScalar, NegativeInt, NonPositiveFloatScalar, NonPositiveFloat, NonPositiveIntScalar, NonPositiveInt, PhoneNumberScalar, PhoneNumber, PortScalar, Port, PositiveFloatScalar, PositiveFloat, PositiveIntScalar, PositiveInt, PostalCodeScalar, PostalCode, RGBScalar, RGB, RGBAScalar, RGBA, UnsignedFloatScalar, UnsignedFloat, UnsignedIntScalar, UnsignedInt, URLScalar, URL };
export default new Map([[DateTimeScalar, DateTime], [EmailAddressScalar, EmailAddress], [GUIDScalar, GUID], [HexadecimalScalar, Hexadecimal], [HexColorCodeScalar, HexColorCode], [HSLScalar, HSL], [HSLAScalar, HSLA], [IPv4Scalar, IPv4], [IPv6Scalar, IPv6], [ISBNScalar, ISBN], [MACScalar, MAC], [NegativeFloatScalar, NegativeFloat], [NegativeIntScalar, NegativeInt], [NonPositiveFloatScalar, NonPositiveFloat], [NonPositiveIntScalar, NonPositiveInt], [PhoneNumberScalar, PhoneNumber], [PortScalar, Port], [PositiveFloatScalar, PositiveFloat], [PositiveIntScalar, PositiveInt], [PostalCodeScalar, PostalCode], [RGBScalar, RGB], [RGBAScalar, RGBA], [UnsignedFloatScalar, UnsignedFloat], [UnsignedIntScalar, UnsignedInt], [URLScalar, URL]]);