在graphql标记中定义JSON/对象类型

在graphql标记中定义JSON/对象类型,graphql,apollo,graphql-tag,Graphql,Apollo,Graphql Tag,我对Apollo gql有点陌生,只是想知道是否有人知道是否可以在graphql标记中定义对象类 export const CREATE_STYLE=gql` 变异样式创建( $formID:String! $fontFamily:Object//如何定义Object/JSON对象? ) { 样式创建( formID:$formID fontFamily:$fontFamily ) { styleID } } `;首先,如果输入类型是一个对象,我建议在服务器上将其定义为一个对象 在我的设置中,

我对Apollo gql有点陌生,只是想知道是否有人知道是否可以在graphql标记中定义对象类

export const CREATE_STYLE=gql`
变异样式创建(
$formID:String!
$fontFamily:Object//如何定义Object/JSON对象?
) {
样式创建(
formID:$formID
fontFamily:$fontFamily
) {
styleID
}
}

`;首先,如果输入类型是一个对象,我建议在服务器上将其定义为一个对象

在我的设置中,我使用:

export const createUser = gql`
    mutation createUser($user: UserCreate) {
        create(input: $user) {
            name
            email
        }
    }
其中“UserCreate”是一个界面,看起来像:

export interface UserCreate {
  // The user name.
  name: string,
  // The user email address.
  email: string,
};
您可以手动创建接口,但我建议使用它提供您所需的所有输入类型