@anvilco/anvil
Version:
Anvil API Client
56 lines (54 loc) • 1.13 kB
JavaScript
const defaultResponseQuery = `{
id
eid
status
continueURL
payloadValue
currentStep
completedAt
createdAt
updatedAt
signer {
name
email
status
routingOrder
}
weldData {
id
eid
isTest
isComplete
agents
}
}`
export const generateMutation = (responseQuery = defaultResponseQuery) => `
mutation ForgeSubmit(
$forgeEid: String!,
$weldDataEid: String,
$submissionEid: String,
$payload: JSON!,
$enforcePayloadValidOnCreate: Boolean,
$currentStep: Int,
$complete: Boolean,
$isTest: Boolean,
$timezone: String,
$webhookURL: String,
$groupArrayId: String,
$groupArrayIndex: Int
) {
forgeSubmit(
forgeEid: $forgeEid,
weldDataEid: $weldDataEid,
submissionEid: $submissionEid,
payload: $payload,
enforcePayloadValidOnCreate: $enforcePayloadValidOnCreate,
currentStep: $currentStep,
complete: $complete,
isTest: $isTest,
timezone: $timezone,
webhookURL: $webhookURL,
groupArrayId: $groupArrayId,
groupArrayIndex: $groupArrayIndex
) ${responseQuery}
}`