Experimental package, might be separated into multiple packages later, but semver is honored here.
Extends vapor/fluent-kit.
Features:
-
FieldKeyProvider
Protocol forModel
s for better support or enumFieldKey
s -
AnyMigration
Protocol witness forMigration
protocol. Allows you to create migrations inline. -
MigrationGroup
Composition API for migrations, feel free to create your static factories in this type. -
Migration.migration
Static factory for more convenient inline initialisation of yourMigration
s -
Exports
FluentKit
Extends graphqlswift/graphiti.
Features:
-
Typealeases with
GQL
prefix, so reserved type names likeType
won't' confuse Xcode syntax highlighter and the code style will remain consistant since each GQL type has this prefix now -
GQLType.reflecting
method with nested types support for initialising GQLType instances -
Exports
Graphiti
Extends alexsteinerde/graphql-kit.
Depends on:
-
develop
branch of capturecontext/swift-prelude.
Features:
-
GQLField
convenience initializers forVapor
-
GraphQLJSONEncoder
conformance toVapor.ContentEncoder
-
SimpleResolver
type for functional style of Resolver declarations -
Exports
GraphitiExtensions
-
Exports
GraphQLKit
This library is released under the MIT license. See LICENSE for details.