本文整理匯總了TypeScript中graphql.GraphQLInputObjectType.getFields方法的典型用法代碼示例。如果您正苦於以下問題:TypeScript GraphQLInputObjectType.getFields方法的具體用法?TypeScript GraphQLInputObjectType.getFields怎麽用?TypeScript GraphQLInputObjectType.getFields使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類graphql.GraphQLInputObjectType
的用法示例。
在下文中一共展示了GraphQLInputObjectType.getFields方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: GraphQLNonNull
orderId: {
type: new GraphQLNonNull(GraphQLString),
description: "ID of the order",
},
fulfillment: {
type: new GraphQLNonNull(FulfillmentInputType),
description: "Fulfillment information of this order",
},
},
})
export const FulfillOrderAtOnceMutation = mutationWithClientMutationId({
name: "FulfillOrderAtOnce",
description:
"Fulfills an Order with one fulfillment by setting this fulfillment to all line items of this order",
inputFields: FulfillOrderAtOnceInputType.getFields(),
outputFields: {
result: {
type: OrderReturnType,
resolve: order => order,
},
},
mutateAndGetPayload: (
{ orderId, fulfillment },
context,
{ rootValue: { accessToken, exchangeSchema } }
) => {
if (!accessToken) {
return new Error("You need to be signed in to perform this action")
}
示例2: mutationWithClientMutationId
},
editionSetId: {
type: GraphQLString,
description: "ID of artwork's edition set",
},
quantity: {
type: GraphQLInt,
description: "quantity of artwork",
},
},
})
export const CreateOrderWithArtworkMutation = mutationWithClientMutationId({
name: "CreateOrderWithArtwork",
description: "Creates an order with an artwork",
inputFields: CreateOrderInputType.getFields(),
outputFields: {
orderOrError: {
type: OrderOrFailureUnionType,
},
},
mutateAndGetPayload: (
{ artworkId, editionSetId, quantity },
context,
{ rootValue: { accessToken, exchangeSchema } }
) => {
if (!accessToken) {
return new Error("You need to be signed in to perform this action")
}
const mutation = gql`
示例3: GraphQLNonNull
fields: {
orderId: {
type: new GraphQLNonNull(GraphQLString),
description: "Order ID",
},
creditCardId: {
type: new GraphQLNonNull(GraphQLString),
description: "Gravity Credit Card Id",
},
},
})
export const SetOrderPaymentMutation = mutationWithClientMutationId({
name: "SetOrderPayment",
description: "Sets payment information on an order",
inputFields: SetOrderPaymentInputType.getFields(),
outputFields: {
result: {
type: OrderReturnType,
resolve: order => order,
},
},
mutateAndGetPayload: (
{ orderId, creditCardId },
context,
{ rootValue: { accessToken, exchangeSchema } }
) => {
if (!accessToken) {
return new Error("You need to be signed in to perform this action")
}
const mutation = gql`
示例4: mutationWithClientMutationId
},
fulfillmentType: {
type: OrderFulfillmentTypeEnum,
description: "Fulfillment Type of this Order",
},
shipping: {
type: ShippingInputField,
description: "Shipping information",
},
},
})
export const SetOrderShippingMutation = mutationWithClientMutationId({
name: "SetOrderShipping",
description: "Sets shipping information for an order",
inputFields: SetOrderShippingInput.getFields(),
outputFields: {
result: {
type: OrderReturnType,
resolve: order => order,
},
},
mutateAndGetPayload: (
{ orderId, fulfillmentType, shipping },
context,
{ rootValue: { accessToken, exchangeSchema } }
) => {
if (!accessToken) {
return new Error("You need to be signed in to perform this action")
}