@graphity-extensions/types
TypeScript icon, indicating that this package has built-in type declarations

0.6.3 • Public • Published

Graphity Extensions - Types

Downloads Version License Typescript
dependencies Status

Installation

npm install @graphity-extensions/types --save

Usage

Helpers

  • inputify (type Name { ... } => input InputName { ... } except interface, union)
  • GraphQLList (String => type ListOfString { count: Int!, nodes: [String!]! })
  • GraphQLNonNullList (String => [String!]!)
  • GraphQLInput

GraphQLInput

const inputType = GraphQLInput({
  name: 'CreateUser',
  fields: {
    id: GraphQLNonNull(GraphQLID),
    name: GraphQLString,
    email: GraphQLString,
    address: {
      address1: GraphQLNonNull(GraphQLString),
      address2: GraphQLString,
      zipcode: GraphQLString,
    },
  },
})

to

input CreateUser {
  id: ID!
  name: String
  email: String
  address: CreateUserAddress
}

input CreateUserAddress {
  address1: String!
  address2: String
  zipcode: String
}

Usage Types

  • GraphQLInputPagination (input InputPagination { take: Int, offset: Int })

Usage Scalars

  • GraphQLDateTime (from graphiql-scalars)
  • GraphQLEmailAddress (from graphiql-scalars)
  • GraphQLNegativeFloat (from graphiql-scalars)
  • GraphQLNegativeInt (from graphiql-scalars)
  • GraphQLNonNegativeFloat (from graphiql-scalars)
  • GraphQLNonNegativeInt (from graphiql-scalars)
  • GraphQLNonPositiveFloat (from graphiql-scalars)
  • GraphQLNonPositiveInt (from graphiql-scalars)
  • GraphQLPhoneNumber (from graphiql-scalars)
  • GraphQLPositiveFloat (from graphiql-scalars)
  • GraphQLPositiveInt (from graphiql-scalars)
  • GraphQLPostalCode (from graphiql-scalars)
  • GraphQLUnsignedFloat (from graphiql-scalars)
  • GraphQLUnsignedInt (from graphiql-scalars)
  • GraphQLURL (from graphiql-scalars)
  • GraphQLBigInt (from graphiql-scalars)
  • GraphQLLong (from graphiql-scalars)
  • GraphQLGUID (from graphiql-scalars)
  • GraphQLHexColorCode (from graphiql-scalars)
  • GraphQLHSL (from graphiql-scalars)
  • GraphQLHSLA (from graphiql-scalars)
  • GraphQLIPv4 (from graphiql-scalars)
  • GraphQLIPv6 (from graphiql-scalars)
  • GraphQLISBN (from graphiql-scalars)
  • GraphQLMAC (from graphiql-scalars)
  • GraphQLPort (from graphiql-scalars)
  • GraphQLRGB (from graphiql-scalars)
  • GraphQLRGBA (from graphiql-scalars)
  • GraphQLUSCurrency (from graphiql-scalars)
  • GraphQLJSON (from graphiql-scalars)
  • GraphQLJSONObject (from graphiql-scalars)

Readme

Keywords

Package Sidebar

Install

npm i @graphity-extensions/types

Weekly Downloads

1

Version

0.6.3

License

MIT

Unpacked Size

27.2 kB

Total Files

34

Last publish

Collaborators

  • wan2land