Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Craft GraphQL APIs in Elixir with Absinthe
About the Pragmatic Bookshelf
Table of Contents
Early Praise for Craft GraphQL APIs in Elixir with Absinthe
Acknowledgements
Introduction
About This Book
About the Code
Online Resources
Pa rt 1 Build a GraphQL API
Chapter 1: Meet GraphQL
On the Client
On the Server
Absinthe and the Tech Stack
Moving On
Chapter 2: Building a Schema
Preparing the Application
Our Schema Module
Making a Query
Running Our Query with GraphiQL
Testing Our Query
Moving On
Chapter 3: Taking User Input
Defining Field Arguments
Providing Field Argument Values
Using Enumeration Types
Modeling Input Objects
Marking Arguments as Non-Null
Creating Your Own Scalar Types
Moving On
Chapter 4: Adding Flexibility
Organizing a Schema
Understanding Abstract Types
Using Named Fragments
Moving On
Chapter 5: Making a Change with Mutations
Defining a Root Mutation Type
Building the Resolver
Handling Mutation Errors
Moving On
Chapter 6: Going Live with Subscriptions
Setting Up Subscriptions
Event Modeling
Submitting Subscriptions
Testing Subscriptions
Subscription Triggers
Moving On
Part 2: Publish Your API
Chapter 7: Resolution Middleware
Our First Module
Applying Middleware
Setting Defaults
Moving On
Chapter 8: Securing with Authentication and Authorization
Logging In
Using the Execution Context
Securing Fields
Structuring for Authorization
Moving On
Chapter 9: Tuning Resolution
Understanding the Problem
Using Built-in Plugins
Discovering Dataloader
Moving On
Part 3: Use Your API
Chapter 10: Driving Phoenix Actions with GraphQL
Building an Action
Handling Input
Complex Queries
Moving On
Chapter 11: Integrating with the Frontend
Starting Simple
Choosing a Framework
Using Apollo Client
Using Relay
Wrapping Up
Appendix 1: GraphQL Types
Object
InputObject
Enum
Interface
Union
Scalar Types
Special Types
Bibliography
You May Be Interested In…
← Prev
Back
Next →
← Prev
Back
Next →