Skip to content

v1.17.0

Compare
Choose a tag to compare
@nodkz nodkz released this 13 Mar 08:51

1.17.0 (2017-03-13)

Features

  • TypeComposer InputTypeComposer Resolver: Make set methods chainable (6f775e7d)

All so-called set methods now return self. And now you may create Type via method chaining eg.

TypeComposer
  .create('MyType')
  .setDescription('Description')
  .setField()
  .addRelation()
  .setField('f2', 'String');

All chainable methods list:

  • TypeComposer

    • setFields
    • setField
    • addFields
    • removeField
    • extendField
    • addRelation
    • buildRelations
    • buildRelation
    • addRelationWithResolver
    • setInterfaces
    • addInterface
    • removeInterface
    • setResolver
    • addResolver
    • removeResolver
    • setTypeName
    • setDescription
    • setRecordIdFn
    • addProjectionMapper
  • InputTypeComposer

    • setFields
    • setField
    • addFields
    • removeField
    • extendField
    • makeRequired
    • makeOptional
    • setTypeName
    • setDescription
  • Resolver

    • setArgs
    • setArg
    • addArgs
    • removeArg
    • cloneArg
    • makeRequired
    • makeOptional
    • setResolve
    • setType
    • setKind
    • setDescription