Hi,
I’m new to 8Base and am liking what I have seen so far
I would like to create an iOS mobile client app and therefore was considering using Apollo codegen tools to generate the API.swift file (which contains generated Swift structs/classes based on the GraphQL schema and .graphql files containing queries/mutations). How would I get hold of the schema file?
Also if there’s an alternative way to develop an iOS Swift app, then I would be interested in hearing about that too.
Thanks
Hey! Not sure about iOS Swift alternatives. However, you can get the Schema of your workspace using your API Explorer and a query like:
query IntrospectionQuery {
__schema {
queryType {
name
}
mutationType {
name
}
subscriptionType {
name
}
types {
...FullType
}
directives {
name
description
locations
args {
...InputValue
}
}
}
}
fragment FullType on __Type {
kind
name
description
fields(includeDeprecated: true) {
name
description
args {
...InputValue
}
type {
...TypeRef
}
isDeprecated
deprecationReason
}
inputFields {
...InputValue
}
interfaces {
...TypeRef
}
enumValues(includeDeprecated: true) {
name
description
isDeprecated
deprecationReason
}
possibleTypes {
...TypeRef
}
}
fragment InputValue on __InputValue {
name
description
type {
...TypeRef
}
defaultValue
}
fragment TypeRef on __Type {
kind
name
ofType {
kind
name
ofType {
kind
name
ofType {
kind
name
ofType {
kind
name
ofType {
kind
name
ofType {
kind
name
ofType {
kind
name
}
}
}
}
}
}
}
}