{"repo":"thebigredgeek/apollo-errors","free":true,"listed":false,"github":"https://github.com/thebigredgeek/apollo-errors","clone":"git clone https://github.com/thebigredgeek/apollo-errors.git","description":"Machine-readable custom errors for Apollostack's GraphQL server","language":"JavaScript","stars":404,"topics":["graphql","apollo-client","apollo-server","apollostack-graphql-server"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"apollo-errors Machine-readable custom errors for Apollostack's GraphQL server Example from Apollo Day Installation and usage Install the package: Create some errors: Hook up formatting: Throw some errors: Witness glorious simplicity: POST /graphql (200) The internalData property is meant for data you want to store on the error object (e.g. for logging), but not send out to your end users. You can utilize this data for logging purposes. API ApolloError ({ [time thrown: String, data: Object, internalData: object, message: String ]}) Creates a new ApolloError object. Note that ApolloError in this context refers to an error class created and returned by createError documented below. Error can be initialized with a custom time thrown ISODate (default is current ISODate), data object (which will be merged with data specified through createError , if it exists), internalData object (which will be merged with internalData specified trough createError ) and message (which will override the message specified through createError ). createError(name, {message: String, [data: Object, internalData: object, options: Object]}): ApolloError Creates and returns an error class with the given name and message , optionally initialized with the given data , internalData and options . data and internalData passed to createError will later be merged with any data passed to the constructor. Options (default): - showPath (false) : Preserve the GraphQLError path data. - showLocations (false) : Preserve","default_branch":null,"files":null,"tree":[],"storefront":"/r/thebigredgeek","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/thebigredgeek/apollo-errors/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}