Download TMS GraphQL v1.3 Full Source for Delphi 10 Seattle - Delphi 11 Alexandria

TMS GraphQL v1.3 Full Source for Delphi 10 Seattle - Delphi 11 Alexandria

TMS GraphQL v1.3 Full Source for Delphi 10 Seattle - Delphi 11 Alexandria
TMS GraphQL v1.3 Full Source for Delphi 10 Seattle - Delphi 11 Alexandria


Spec-compliant GraphQL library for Delphi.

Feature overview
Full GraphQL document parser with support to:
Full spec-compliant document lexer;
Executable documents and type definition documents;
Operations;
Selection sets;
Fields;
Arguments;
Field aliases;
Fragments (including inline and type conditions);
Input values;
All types supported (Int, String, Object, etc.);
Variables;
Type references (List, Non-Null);
Directives.
GraphQL schema supporting the following types:
Query and Mutation root types;
Scalars: Int, Float, String, Boolean and ID;
Objects, field arguments and field deprecation;
Interfaces;
Unions;
Enums;
Input objects;
List types;
Non-null types;
Directives, including @skip, @include and @deprecated.
Full Introspection support;
Full Validation support;
Spec-compliant GraphQL document execution (*)
Execute a GraphQL document based on a schema and retrieve results;
Execution strictly following GraphQL specification;
Skip/include directives handling;
Fragments;
Selection set execution;
Variables;
Fields and variables values coercion;
Field resolvers and abstract type resolvers;
Proper error handling in response with precise error location and extensions;
Automatic field resolver binding using RTTI.
GraphQL over HTTP:
GraphQL HTTP handler compliant to upcoming GraphQL over HTTP specification;
WebBroker dispatcher component:
Support for Windows and Linux servers (**);
Deploy with Apache, IIS, FastCGI, Standalone (***);
Automatic JSON serialization/deserialization.
GraphQL Playground IDE built-in:
Execute queries and debug your GraphQL server from web easily by enabling GraphQL Playground;
Fully customizable (light/dark theme, title, etc.).
Fully extensible:
Abstract HTTP request/response allows using the GraphQL HTTP handler with any Delphi HTTP framework;
Inheritable schema types allows creating your GraphQL types, including scalars.
Extensive documentation including full API reference.
Supports from Delphi 10 Seattle up to the latest available Delphi version.
Platforms support: Windows, Linux, macOS, Android and iOS.
Premium support.

v1.3
New : TSchemaDocument.?OnGlobal?Create event allows for registration of custom types in schema document, especially scalar types.
Improved : Bookshelf demo updated showing how to create custom scalar types in GraphQL schema.


  • 31