UNPKG

@accrupay/node

Version:

SDK client for AccruPay Merchant API

1,267 lines (1,265 loc) 391 kB
import { ApolloClient } from '@apollo/client/core'; import { NetworkError } from '@apollo/client/errors'; import { GraphQLFormattedError } from 'graphql'; import { TypedDocumentNode } from '@graphql-typed-document-node/core'; declare const AccruPayEnvironmentUrls: { production: string; qa: string; }; interface IAccruPayParams { apiSecret: string; environment?: keyof typeof AccruPayEnvironmentUrls; /** Overrides the environment base URL */ url?: string | null; onAuthError?: () => void; onGraphQLError?: (errors: ReadonlyArray<GraphQLFormattedError>) => void; onNetworkError?: (error: NetworkError) => void; } type Maybe<T> = T | null; type InputMaybe<T> = T | null | undefined; type Exact<T extends { [key: string]: unknown; }> = { [K in keyof T]: T[K]; }; type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?: Maybe<T[SubKey]>; }; type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: Maybe<T[SubKey]>; }; type MakeEmpty<T extends { [key: string]: unknown; }, K extends keyof T> = { [_ in K]?: never; }; type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never; }; /** All built-in and custom scalars, mapped to their actual values */ type Scalars = { ID: { input: string; output: string; }; String: { input: string; output: string; }; Boolean: { input: boolean; output: boolean; }; Int: { input: number; output: number; }; Float: { input: number; output: number; }; /** The `BigInt` scalar type represents non-fractional signed whole numeric values. */ BigInt: { input: bigint; output: bigint; }; /** Cursor for pagination */ ConnectionCursor: { input: any; output: any; }; /** A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar.This scalar is serialized to a string in ISO 8601 format and parsed from a string in ISO 8601 format. */ DateTimeISO: { input: Date; output: Date; }; /** The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). */ JSON: { input: any; output: any; }; }; type AdminMerchantCreateSchema = { addressCity: Scalars['String']['input']; addressCountry: COUNTRY_ISO_2; addressLine1: Scalars['String']['input']; addressLine2?: InputMaybe<Scalars['String']['input']>; addressPostalCode: Scalars['String']['input']; addressState: Scalars['String']['input']; email: Scalars['String']['input']; entityType: ENTITY_TYPE; industry: Scalars['String']['input']; legalAddressCity: Scalars['String']['input']; legalAddressCountry: COUNTRY_ISO_2; legalAddressLine1: Scalars['String']['input']; legalAddressLine2?: InputMaybe<Scalars['String']['input']>; legalAddressPostalCode: Scalars['String']['input']; legalAddressState: Scalars['String']['input']; legalIdentifier: Scalars['String']['input']; legalIdentifierType: LEGAL_IDENTIFIER_TYPE; locale?: InputMaybe<Scalars['String']['input']>; name: Scalars['String']['input']; phone: Scalars['String']['input']; primaryContactEmail: Scalars['String']['input']; primaryContactName: Scalars['String']['input']; primaryContactPhone: Scalars['String']['input']; timezone?: InputMaybe<Scalars['String']['input']>; websiteUrl?: InputMaybe<Scalars['String']['input']>; }; type AdminMerchantTransactionProviderApplicationUpdateSchema = { providerError?: InputMaybe<Scalars['String']['input']>; providerStatus?: InputMaybe<MERCHANT_TRANSACTION_PROVIDER_APPLICATION_STATUS>; status?: InputMaybe<MERCHANT_TRANSACTION_PROVIDER_APPLICATION_STATUS>; statusDescription?: InputMaybe<Scalars['String']['input']>; }; type AdminMerchantTransactionProviderCreateSchema = { applicationId?: InputMaybe<Scalars['String']['input']>; credentials: Scalars['JSON']['input']; merchantId: Scalars['String']['input']; provider: TRANSACTION_PROVIDER; }; type AdminMerchantTransactionProviderUpdateSchema = { applicationId?: InputMaybe<Scalars['String']['input']>; credentials?: InputMaybe<Scalars['JSON']['input']>; }; type AdminMerchantUpdateSchema = { addressCity?: InputMaybe<Scalars['String']['input']>; addressCountry?: InputMaybe<COUNTRY_ISO_2>; addressLine1?: InputMaybe<Scalars['String']['input']>; addressLine2?: InputMaybe<Scalars['String']['input']>; addressPostalCode?: InputMaybe<Scalars['String']['input']>; addressState?: InputMaybe<Scalars['String']['input']>; email?: InputMaybe<Scalars['String']['input']>; entityType?: InputMaybe<ENTITY_TYPE>; industry?: InputMaybe<Scalars['String']['input']>; legalAddressCity?: InputMaybe<Scalars['String']['input']>; legalAddressCountry?: InputMaybe<COUNTRY_ISO_2>; legalAddressLine1?: InputMaybe<Scalars['String']['input']>; legalAddressLine2?: InputMaybe<Scalars['String']['input']>; legalAddressPostalCode?: InputMaybe<Scalars['String']['input']>; legalAddressState?: InputMaybe<Scalars['String']['input']>; legalIdentifier?: InputMaybe<Scalars['String']['input']>; legalIdentifierType?: InputMaybe<LEGAL_IDENTIFIER_TYPE>; locale?: InputMaybe<Scalars['String']['input']>; name?: InputMaybe<Scalars['String']['input']>; phone?: InputMaybe<Scalars['String']['input']>; primaryContactEmail?: InputMaybe<Scalars['String']['input']>; primaryContactName?: InputMaybe<Scalars['String']['input']>; primaryContactPhone?: InputMaybe<Scalars['String']['input']>; timezone?: InputMaybe<Scalars['String']['input']>; websiteUrl?: InputMaybe<Scalars['String']['input']>; }; type AdminMerchantUserCreateSchema = { isEnabled: Scalars['Boolean']['input']; role: MERCHANT_USER_ROLE; userId: Scalars['String']['input']; }; type AdminMerchantUserUpdateSchema = { isEnabled: Scalars['Boolean']['input']; role: MERCHANT_USER_ROLE; }; type BillingDataSchema = { billingAddressCity?: InputMaybe<Scalars['String']['input']>; /** Country using the [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) format (e.g. US, UK, etc.). */ billingAddressCountry: COUNTRY_ISO_2; billingAddressLine1?: InputMaybe<Scalars['String']['input']>; billingAddressLine2?: InputMaybe<Scalars['String']['input']>; billingAddressPostalCode?: InputMaybe<Scalars['String']['input']>; /** State using the [ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2) format for main country subdivisions, provinces, states (e.g. [for US] → NY, IN, CA, etc.). The [iso-3166-2](https://www.npmjs.com/package/iso-3166-2) package is suggested. */ billingAddressState?: InputMaybe<Scalars['String']['input']>; billingEmail: Scalars['String']['input']; billingFirstName: Scalars['String']['input']; billingLastName: Scalars['String']['input']; billingPhone?: InputMaybe<Scalars['String']['input']>; }; declare enum CLIENT_TRANSACTION_SESSION_STATUS { ACTIVE = "ACTIVE", CANCELED = "CANCELED", COMPLETED = "COMPLETED", EXPIRED = "EXPIRED", PENDING = "PENDING", UNAVAILABLE = "UNAVAILABLE" } declare enum COUNTRY_ISO_2 { AD = "AD", AE = "AE", AF = "AF", AG = "AG", AI = "AI", AL = "AL", AM = "AM", AO = "AO", AQ = "AQ", AR = "AR", AS = "AS", AT = "AT", AU = "AU", AW = "AW", AX = "AX", AZ = "AZ", BA = "BA", BB = "BB", BD = "BD", BE = "BE", BF = "BF", BG = "BG", BH = "BH", BI = "BI", BJ = "BJ", BL = "BL", BM = "BM", BN = "BN", BO = "BO", BQ = "BQ", BR = "BR", BS = "BS", BT = "BT", BV = "BV", BW = "BW", BY = "BY", BZ = "BZ", CA = "CA", CC = "CC", CD = "CD", CF = "CF", CG = "CG", CH = "CH", CI = "CI", CK = "CK", CL = "CL", CM = "CM", CN = "CN", CO = "CO", CR = "CR", CU = "CU", CV = "CV", CW = "CW", CX = "CX", CY = "CY", CZ = "CZ", DE = "DE", DJ = "DJ", DK = "DK", DM = "DM", DO = "DO", DZ = "DZ", EC = "EC", EE = "EE", EG = "EG", EH = "EH", ER = "ER", ES = "ES", ET = "ET", FI = "FI", FJ = "FJ", FK = "FK", FM = "FM", FO = "FO", FR = "FR", GA = "GA", GB = "GB", GD = "GD", GE = "GE", GF = "GF", GG = "GG", GH = "GH", GI = "GI", GL = "GL", GM = "GM", GN = "GN", GP = "GP", GQ = "GQ", GR = "GR", GS = "GS", GT = "GT", GU = "GU", GW = "GW", GY = "GY", HK = "HK", HM = "HM", HN = "HN", HR = "HR", HT = "HT", HU = "HU", ID = "ID", IE = "IE", IL = "IL", IM = "IM", IN = "IN", IO = "IO", IQ = "IQ", IR = "IR", IS = "IS", IT = "IT", JE = "JE", JM = "JM", JO = "JO", JP = "JP", KE = "KE", KG = "KG", KH = "KH", KI = "KI", KM = "KM", KN = "KN", KP = "KP", KR = "KR", KW = "KW", KY = "KY", KZ = "KZ", LA = "LA", LB = "LB", LC = "LC", LI = "LI", LK = "LK", LR = "LR", LS = "LS", LT = "LT", LU = "LU", LV = "LV", LY = "LY", MA = "MA", MC = "MC", MD = "MD", ME = "ME", MF = "MF", MG = "MG", MH = "MH", MK = "MK", ML = "ML", MM = "MM", MN = "MN", MO = "MO", MP = "MP", MQ = "MQ", MR = "MR", MS = "MS", MT = "MT", MU = "MU", MV = "MV", MW = "MW", MX = "MX", MY = "MY", MZ = "MZ", NA = "NA", NC = "NC", NE = "NE", NF = "NF", NG = "NG", NI = "NI", NL = "NL", NO = "NO", NP = "NP", NR = "NR", NU = "NU", NZ = "NZ", OM = "OM", PA = "PA", PE = "PE", PF = "PF", PG = "PG", PH = "PH", PK = "PK", PL = "PL", PM = "PM", PN = "PN", PR = "PR", PS = "PS", PT = "PT", PW = "PW", PY = "PY", QA = "QA", RE = "RE", RO = "RO", RS = "RS", RU = "RU", RW = "RW", SA = "SA", SB = "SB", SC = "SC", SD = "SD", SE = "SE", SG = "SG", SH = "SH", SI = "SI", SJ = "SJ", SK = "SK", SL = "SL", SM = "SM", SN = "SN", SO = "SO", SR = "SR", SS = "SS", ST = "ST", SV = "SV", SX = "SX", SY = "SY", SZ = "SZ", TC = "TC", TD = "TD", TF = "TF", TG = "TG", TH = "TH", TJ = "TJ", TK = "TK", TL = "TL", TM = "TM", TN = "TN", TO = "TO", TR = "TR", TT = "TT", TV = "TV", TW = "TW", TZ = "TZ", UA = "UA", UG = "UG", UM = "UM", US = "US", UY = "UY", UZ = "UZ", VA = "VA", VC = "VC", VE = "VE", VG = "VG", VI = "VI", VN = "VN", VU = "VU", WF = "WF", WS = "WS", YE = "YE", YT = "YT", ZA = "ZA", ZM = "ZM", ZW = "ZW" } declare enum CURRENCY { EUR = "EUR", USD = "USD" } declare enum DEVICE_TYPE { DESKTOP = "DESKTOP", SMARTPHONE = "SMARTPHONE", TABLET = "TABLET", TV = "TV", UNKNOWN = "UNKNOWN" } type DeviceDataSchema = { deviceBrowser?: InputMaybe<Scalars['String']['input']>; deviceId?: InputMaybe<Scalars['String']['input']>; deviceIp?: InputMaybe<Scalars['String']['input']>; deviceName?: InputMaybe<Scalars['String']['input']>; deviceOS?: InputMaybe<Scalars['String']['input']>; deviceType?: InputMaybe<DEVICE_TYPE>; }; declare enum ENTITY_TYPE { COMPANY = "COMPANY", INDIVIDUAL = "INDIVIDUAL" } type ErrorLog = { __typename?: 'ErrorLog'; code?: Maybe<Scalars['String']['output']>; createdAt: Scalars['DateTimeISO']['output']; debug?: Maybe<Scalars['JSON']['output']>; environment?: Maybe<Scalars['String']['output']>; handler?: Maybe<Scalars['String']['output']>; id: Scalars['ID']['output']; key?: Maybe<Scalars['String']['output']>; merchantId?: Maybe<Scalars['String']['output']>; message: Scalars['String']['output']; method?: Maybe<Scalars['String']['output']>; operation?: Maybe<Scalars['String']['output']>; path?: Maybe<Scalars['String']['output']>; payload?: Maybe<Scalars['JSON']['output']>; requestAgentInfo?: Maybe<Scalars['JSON']['output']>; requestContext?: Maybe<Scalars['JSON']['output']>; requestData?: Maybe<Scalars['JSON']['output']>; resolvedAt?: Maybe<Scalars['DateTimeISO']['output']>; resolvedByEmail?: Maybe<Scalars['String']['output']>; responseContext?: Maybe<Scalars['JSON']['output']>; responseData?: Maybe<Scalars['JSON']['output']>; source?: Maybe<Scalars['String']['output']>; stack?: Maybe<Scalars['String']['output']>; statusCode?: Maybe<Scalars['Int']['output']>; updatedAt: Scalars['DateTimeISO']['output']; userEmail?: Maybe<Scalars['String']['output']>; userId?: Maybe<Scalars['String']['output']>; version?: Maybe<Scalars['String']['output']>; }; type ErrorLogPaginationConnection = { __typename?: 'ErrorLogPaginationConnection'; edges: Array<ErrorLogPaginationEdge>; pageInfo: PageInfo; totalCount: Scalars['Int']['output']; }; type ErrorLogPaginationEdge = { __typename?: 'ErrorLogPaginationEdge'; cursor: Scalars['ConnectionCursor']['output']; node: ErrorLog; }; declare enum LEGAL_IDENTIFIER_TYPE { EIN = "EIN", ITIN = "ITIN", SSN = "SSN" } declare enum MERCHANT_STATUS { ACTIVE = "ACTIVE", DISABLED = "DISABLED", PENDING = "PENDING" } declare enum MERCHANT_TRANSACTION_PROVIDER_APPLICATION_STATUS { COMPLETED = "COMPLETED", FAILED = "FAILED", PENDING = "PENDING", PROCESSING = "PROCESSING" } declare enum MERCHANT_TRANSACTION_PROVIDER_STATUS { DISABLED = "DISABLED", ENABLED = "ENABLED" } declare enum MERCHANT_USER_ROLE { ADMIN = "ADMIN", DEVELOPER = "DEVELOPER", OWNER = "OWNER", VIEWER = "VIEWER" } type Merchant = { __typename?: 'Merchant'; addressCity?: Maybe<Scalars['String']['output']>; addressCountry?: Maybe<COUNTRY_ISO_2>; addressLine1?: Maybe<Scalars['String']['output']>; addressLine2?: Maybe<Scalars['String']['output']>; addressPostalCode?: Maybe<Scalars['String']['output']>; addressState?: Maybe<Scalars['String']['output']>; archivedAt?: Maybe<Scalars['DateTimeISO']['output']>; createdAt: Scalars['DateTimeISO']['output']; email: Scalars['String']['output']; emailVerificationId?: Maybe<Scalars['String']['output']>; entityType: ENTITY_TYPE; id: Scalars['ID']['output']; industry?: Maybe<Scalars['String']['output']>; legalAddressCity?: Maybe<Scalars['String']['output']>; legalAddressCountry?: Maybe<COUNTRY_ISO_2>; legalAddressLine1?: Maybe<Scalars['String']['output']>; legalAddressLine2?: Maybe<Scalars['String']['output']>; legalAddressPostalCode?: Maybe<Scalars['String']['output']>; legalAddressState?: Maybe<Scalars['String']['output']>; legalIdentifier?: Maybe<Scalars['String']['output']>; legalIdentifierType?: Maybe<LEGAL_IDENTIFIER_TYPE>; locale?: Maybe<Scalars['String']['output']>; name: Scalars['String']['output']; phone?: Maybe<Scalars['String']['output']>; phoneVerificationId?: Maybe<Scalars['String']['output']>; primaryContactEmail?: Maybe<Scalars['String']['output']>; primaryContactName?: Maybe<Scalars['String']['output']>; primaryContactPhone?: Maybe<Scalars['String']['output']>; publicId?: Maybe<Scalars['String']['output']>; publicIdUpdatedAt?: Maybe<Scalars['DateTimeISO']['output']>; status: MERCHANT_STATUS; timezone?: Maybe<Scalars['String']['output']>; updatedAt: Scalars['DateTimeISO']['output']; websiteUrl?: Maybe<Scalars['String']['output']>; }; type MerchantApiClientTransactionPaymentSessionStartSchema = { amount: Scalars['BigInt']['input']; billing: BillingDataSchema; currency: CURRENCY; device?: InputMaybe<DeviceDataSchema>; merchantInternalCustomerCode: Scalars['String']['input']; merchantInternalTransactionCode: Scalars['String']['input']; shipping?: InputMaybe<ShippingDataSchema>; storePaymentMethod: Scalars['Boolean']['input']; user?: InputMaybe<UserDataSchema>; }; type MerchantApiClientTransactionPaymentStartSchema = { amount: Scalars['BigInt']['input']; billing: BillingDataSchema; currency: CURRENCY; device?: InputMaybe<DeviceDataSchema>; merchantInternalCustomerCode: Scalars['String']['input']; merchantInternalTransactionCode: Scalars['String']['input']; shipping?: InputMaybe<ShippingDataSchema>; storePaymentMethod: Scalars['Boolean']['input']; user?: InputMaybe<UserDataSchema>; }; type MerchantApiKey = { __typename?: 'MerchantApiKey'; archivedAt?: Maybe<Scalars['DateTimeISO']['output']>; createdAt: Scalars['DateTimeISO']['output']; id: Scalars['ID']['output']; merchantId: Scalars['String']['output']; secret: Scalars['String']['output']; updatedAt: Scalars['DateTimeISO']['output']; }; type MerchantApiKeyPaginationConnection = { __typename?: 'MerchantApiKeyPaginationConnection'; edges: Array<MerchantApiKeyPaginationEdge>; pageInfo: PageInfo; totalCount: Scalars['Int']['output']; }; type MerchantApiKeyPaginationEdge = { __typename?: 'MerchantApiKeyPaginationEdge'; cursor: Scalars['ConnectionCursor']['output']; node: MerchantApiKey; }; type MerchantApiServerAchPaymentTransactionCreateSchema = { ach: MerchantServerAchTransactionDataSchema; amount: Scalars['BigInt']['input']; billing: BillingDataSchema; currency: CURRENCY; device?: InputMaybe<DeviceDataSchema>; merchantInternalCustomerCode: Scalars['String']['input']; merchantInternalTransactionCode: Scalars['String']['input']; shipping?: InputMaybe<ShippingDataSchema>; storePaymentMethod: Scalars['Boolean']['input']; user?: InputMaybe<UserDataSchema>; }; type MerchantApiServerPaymentMethodTransactionCreateSchema = { amount: Scalars['BigInt']['input']; billing: BillingDataSchema; currency: CURRENCY; device?: InputMaybe<DeviceDataSchema>; merchantCustomerPaymentMethodId: Scalars['String']['input']; merchantInternalCustomerCode: Scalars['String']['input']; merchantInternalTransactionCode: Scalars['String']['input']; shipping?: InputMaybe<ShippingDataSchema>; user?: InputMaybe<UserDataSchema>; }; type MerchantClientTransactionGenericPreSessionData = { __typename?: 'MerchantClientTransactionGenericPreSessionData'; provider: TRANSACTION_PROVIDER; publicKey?: Maybe<Scalars['String']['output']>; }; type MerchantClientTransactionNuveiPreSessionData = { __typename?: 'MerchantClientTransactionNuveiPreSessionData'; environment: Scalars['String']['output']; merchantId: Scalars['String']['output']; merchantSiteId: Scalars['String']['output']; provider: TRANSACTION_PROVIDER; }; type MerchantClientTransactionPreSessionData = MerchantClientTransactionGenericPreSessionData | MerchantClientTransactionNuveiPreSessionData; type MerchantClientTransactionSession = { __typename?: 'MerchantClientTransactionSession'; action: TRANSACTION_ACTION; amount: Scalars['BigInt']['output']; billingAddressCity?: Maybe<Scalars['String']['output']>; billingAddressCountry?: Maybe<COUNTRY_ISO_2>; billingAddressLine1?: Maybe<Scalars['String']['output']>; billingAddressLine2?: Maybe<Scalars['String']['output']>; billingAddressPostalCode?: Maybe<Scalars['String']['output']>; billingAddressState?: Maybe<Scalars['String']['output']>; billingEmail?: Maybe<Scalars['String']['output']>; billingFirstName?: Maybe<Scalars['String']['output']>; billingLastName?: Maybe<Scalars['String']['output']>; billingPhone?: Maybe<Scalars['String']['output']>; canceledAt?: Maybe<Scalars['DateTimeISO']['output']>; completedAt?: Maybe<Scalars['DateTimeISO']['output']>; createdAt: Scalars['DateTimeISO']['output']; currency: CURRENCY; deviceBrowser?: Maybe<Scalars['String']['output']>; deviceId?: Maybe<Scalars['String']['output']>; deviceIp?: Maybe<Scalars['String']['output']>; deviceName?: Maybe<Scalars['String']['output']>; deviceOS?: Maybe<Scalars['String']['output']>; deviceType?: Maybe<DEVICE_TYPE>; id: Scalars['ID']['output']; merchantInternalCustomerCode?: Maybe<Scalars['String']['output']>; merchantInternalTransactionCode?: Maybe<Scalars['String']['output']>; payload: Scalars['JSON']['output']; paymentMethod?: Maybe<MerchantCustomerPaymentMethod>; paymentMethodId?: Maybe<Scalars['String']['output']>; paymentPlan?: Maybe<MerchantPaymentPlan>; paymentPlanId?: Maybe<Scalars['String']['output']>; providerCode: Scalars['String']['output']; providerError?: Maybe<Scalars['String']['output']>; providerLastSyncedAt?: Maybe<Scalars['DateTimeISO']['output']>; providerLastVerifiedAt: Scalars['DateTimeISO']['output']; providerStatus: CLIENT_TRANSACTION_SESSION_STATUS; shippingAddressCity?: Maybe<Scalars['String']['output']>; shippingAddressCountry?: Maybe<COUNTRY_ISO_2>; shippingAddressLine1?: Maybe<Scalars['String']['output']>; shippingAddressLine2?: Maybe<Scalars['String']['output']>; shippingAddressPostalCode?: Maybe<Scalars['String']['output']>; shippingAddressState?: Maybe<Scalars['String']['output']>; shippingEmail?: Maybe<Scalars['String']['output']>; shippingFirstName?: Maybe<Scalars['String']['output']>; shippingLastName?: Maybe<Scalars['String']['output']>; shippingPhone?: Maybe<Scalars['String']['output']>; startedAt?: Maybe<Scalars['DateTimeISO']['output']>; status: CLIENT_TRANSACTION_SESSION_STATUS; storePaymentMethod?: Maybe<Scalars['Boolean']['output']>; token?: Maybe<Scalars['String']['output']>; tokenExpiresAt?: Maybe<Scalars['DateTimeISO']['output']>; transactionProvider: MerchantTransactionProvider; transactionProviderId: Scalars['String']['output']; transactions?: Maybe<Array<MerchantTransaction>>; updatedAt: Scalars['DateTimeISO']['output']; userAddressCity?: Maybe<Scalars['String']['output']>; userAddressCountry?: Maybe<COUNTRY_ISO_2>; userAddressLine1?: Maybe<Scalars['String']['output']>; userAddressLine2?: Maybe<Scalars['String']['output']>; userAddressPostalCode?: Maybe<Scalars['String']['output']>; userAddressState?: Maybe<Scalars['String']['output']>; userBirthDate?: Maybe<Scalars['DateTimeISO']['output']>; userEmail?: Maybe<Scalars['String']['output']>; userFirstName?: Maybe<Scalars['String']['output']>; userLastName?: Maybe<Scalars['String']['output']>; userLegalIdentifier?: Maybe<Scalars['String']['output']>; userLegalIdentifierType?: Maybe<Scalars['String']['output']>; userLocale?: Maybe<Scalars['String']['output']>; userPhone?: Maybe<Scalars['String']['output']>; }; type MerchantClientTransactionSessionBaseConfig = { __typename?: 'MerchantClientTransactionSessionBaseConfig'; data: MerchantClientTransactionSessionBaseConfigData; provider: TRANSACTION_PROVIDER; }; type MerchantClientTransactionSessionBaseConfigData = MerchantClientTransactionSessionGenericBaseConfig | MerchantClientTransactionSessionNuveiBaseConfig; type MerchantClientTransactionSessionGenericBaseConfig = { __typename?: 'MerchantClientTransactionSessionGenericBaseConfig'; provider: TRANSACTION_PROVIDER; publicKey?: Maybe<Scalars['String']['output']>; }; type MerchantClientTransactionSessionNuveiBaseConfig = { __typename?: 'MerchantClientTransactionSessionNuveiBaseConfig'; environment: Scalars['String']['output']; merchantId: Scalars['String']['output']; merchantSiteId: Scalars['String']['output']; provider: TRANSACTION_PROVIDER; }; type MerchantCreateSchema = { addressCity: Scalars['String']['input']; addressCountry: COUNTRY_ISO_2; addressLine1: Scalars['String']['input']; addressLine2?: InputMaybe<Scalars['String']['input']>; addressPostalCode: Scalars['String']['input']; addressState: Scalars['String']['input']; email: Scalars['String']['input']; entityType: ENTITY_TYPE; industry: Scalars['String']['input']; legalAddressCity: Scalars['String']['input']; legalAddressCountry: COUNTRY_ISO_2; legalAddressLine1: Scalars['String']['input']; legalAddressLine2?: InputMaybe<Scalars['String']['input']>; legalAddressPostalCode: Scalars['String']['input']; legalAddressState: Scalars['String']['input']; legalIdentifier: Scalars['String']['input']; legalIdentifierType: LEGAL_IDENTIFIER_TYPE; locale?: InputMaybe<Scalars['String']['input']>; name: Scalars['String']['input']; phone: Scalars['String']['input']; primaryContactEmail: Scalars['String']['input']; primaryContactName: Scalars['String']['input']; primaryContactPhone: Scalars['String']['input']; timezone?: InputMaybe<Scalars['String']['input']>; websiteUrl?: InputMaybe<Scalars['String']['input']>; }; type MerchantCustomerPaymentMethod = { __typename?: 'MerchantCustomerPaymentMethod'; billingAddressCity?: Maybe<Scalars['String']['output']>; billingAddressCountry?: Maybe<COUNTRY_ISO_2>; billingAddressLine1?: Maybe<Scalars['String']['output']>; billingAddressLine2?: Maybe<Scalars['String']['output']>; billingAddressPostalCode?: Maybe<Scalars['String']['output']>; billingAddressState?: Maybe<Scalars['String']['output']>; billingEmail?: Maybe<Scalars['String']['output']>; billingFirstName?: Maybe<Scalars['String']['output']>; billingLastName?: Maybe<Scalars['String']['output']>; billingPhone?: Maybe<Scalars['String']['output']>; createdAt: Scalars['DateTimeISO']['output']; expiresAt?: Maybe<Scalars['DateTimeISO']['output']>; id: Scalars['ID']['output']; initialTransactionId?: Maybe<Scalars['String']['output']>; isDefault: Scalars['Boolean']['output']; isEnabled: Scalars['Boolean']['output']; merchantInternalCustomerCode: Scalars['String']['output']; methodType: PAYMENT_METHOD; paymentMethodInfo?: Maybe<MerchantCustomerPaymentMethodInfo>; providerCode: Scalars['String']['output']; providerError?: Maybe<Scalars['String']['output']>; providerLastSyncedAt?: Maybe<Scalars['DateTimeISO']['output']>; providerLastVerifiedAt: Scalars['DateTimeISO']['output']; providerStatus: PAYMENT_METHOD_STATUS; status: PAYMENT_METHOD_STATUS; transactionProviderId: Scalars['String']['output']; updatedAt: Scalars['DateTimeISO']['output']; }; type MerchantCustomerPaymentMethodAchInfo = { __typename?: 'MerchantCustomerPaymentMethodAchInfo'; accountNumber?: Maybe<Scalars['String']['output']>; methodType: PAYMENT_METHOD; routingNumber?: Maybe<Scalars['String']['output']>; secCode?: Maybe<TRANSACTION_ACH_SECCODE>; }; type MerchantCustomerPaymentMethodCreditCardInfo = { __typename?: 'MerchantCustomerPaymentMethodCreditCardInfo'; cardBrand?: Maybe<Scalars['String']['output']>; cardNumberMasked?: Maybe<Scalars['String']['output']>; methodType: PAYMENT_METHOD; }; type MerchantCustomerPaymentMethodGenericInfo = { __typename?: 'MerchantCustomerPaymentMethodGenericInfo'; methodType: PAYMENT_METHOD; }; type MerchantCustomerPaymentMethodInfo = MerchantCustomerPaymentMethodAchInfo | MerchantCustomerPaymentMethodCreditCardInfo | MerchantCustomerPaymentMethodGenericInfo; type MerchantCustomerPaymentMethodPaginationConnection = { __typename?: 'MerchantCustomerPaymentMethodPaginationConnection'; edges: Array<MerchantCustomerPaymentMethodPaginationEdge>; pageInfo: PageInfo; totalCount: Scalars['Int']['output']; }; type MerchantCustomerPaymentMethodPaginationEdge = { __typename?: 'MerchantCustomerPaymentMethodPaginationEdge'; cursor: Scalars['ConnectionCursor']['output']; node: MerchantCustomerPaymentMethod; }; type MerchantPaginationConnection = { __typename?: 'MerchantPaginationConnection'; edges: Array<MerchantPaginationEdge>; pageInfo: PageInfo; totalCount: Scalars['Int']['output']; }; type MerchantPaginationEdge = { __typename?: 'MerchantPaginationEdge'; cursor: Scalars['ConnectionCursor']['output']; node: Merchant; }; type MerchantPaymentPlan = { __typename?: 'MerchantPaymentPlan'; amount: Scalars['BigInt']['output']; canceledAt?: Maybe<Scalars['DateTimeISO']['output']>; createdAt: Scalars['DateTimeISO']['output']; currency: CURRENCY; currentPeriodEnd: Scalars['DateTimeISO']['output']; currentPeriodStart: Scalars['DateTimeISO']['output']; endsAfterDays: Scalars['Int']['output']; endsAfterMonths: Scalars['Int']['output']; endsAfterYears: Scalars['Int']['output']; endsAt: Scalars['DateTimeISO']['output']; id: Scalars['ID']['output']; initialAmount: Scalars['BigInt']['output']; merchantInternalCustomerCode: Scalars['String']['output']; merchantInternalPaymentPlanCode: Scalars['String']['output']; merchantInternalPaymentPlanDescription?: Maybe<Scalars['String']['output']>; payload: Scalars['JSON']['output']; paymentMethod: MerchantCustomerPaymentMethod; paymentMethodId: Scalars['String']['output']; periodCount: Scalars['Int']['output']; providerCode: Scalars['String']['output']; providerError?: Maybe<Scalars['String']['output']>; providerLastSyncedAt?: Maybe<Scalars['DateTimeISO']['output']>; providerLastVerifiedAt: Scalars['DateTimeISO']['output']; providerStatus: PAYMENT_PLAN_STATUS; renewalIntervalDays: Scalars['Int']['output']; renewalIntervalMonths: Scalars['Int']['output']; renewalIntervalYears: Scalars['Int']['output']; startedAt?: Maybe<Scalars['DateTimeISO']['output']>; status: PAYMENT_PLAN_STATUS; template?: Maybe<MerchantPaymentPlanTemplate>; templateId?: Maybe<Scalars['String']['output']>; timeAnchor: Scalars['DateTimeISO']['output']; transactionProvider: MerchantTransactionProvider; transactionProviderId: Scalars['String']['output']; transactions: Array<MerchantTransaction>; trialEndsAt: Scalars['DateTimeISO']['output']; trialPeriodDays: Scalars['Int']['output']; trialPeriodMonths: Scalars['Int']['output']; trialPeriodYears: Scalars['Int']['output']; updatedAt: Scalars['DateTimeISO']['output']; }; type MerchantPaymentPlanCreateSchema = { amount: Scalars['BigInt']['input']; currency: CURRENCY; endsAfterDays: Scalars['Int']['input']; endsAfterMonths: Scalars['Int']['input']; endsAfterYears: Scalars['Int']['input']; initialAmount: Scalars['BigInt']['input']; merchantInternalCustomerCode: Scalars['String']['input']; merchantInternalPaymentPlanCode: Scalars['String']['input']; merchantInternalPaymentPlanDescription?: InputMaybe<Scalars['String']['input']>; paymentMethodId: Scalars['String']['input']; renewalIntervalDays: Scalars['Int']['input']; renewalIntervalMonths: Scalars['Int']['input']; renewalIntervalYears: Scalars['Int']['input']; templateId: Scalars['String']['input']; trialPeriodDays: Scalars['Int']['input']; trialPeriodMonths: Scalars['Int']['input']; trialPeriodYears: Scalars['Int']['input']; }; type MerchantPaymentPlanPaginationConnection = { __typename?: 'MerchantPaymentPlanPaginationConnection'; edges: Array<MerchantPaymentPlanPaginationEdge>; pageInfo: PageInfo; totalCount: Scalars['Int']['output']; }; type MerchantPaymentPlanPaginationEdge = { __typename?: 'MerchantPaymentPlanPaginationEdge'; cursor: Scalars['ConnectionCursor']['output']; node: MerchantPaymentPlan; }; type MerchantPaymentPlanTemplate = { __typename?: 'MerchantPaymentPlanTemplate'; amount: Scalars['BigInt']['output']; createdAt: Scalars['DateTimeISO']['output']; currency: CURRENCY; description?: Maybe<Scalars['String']['output']>; endsAfterDays: Scalars['Int']['output']; endsAfterMonths: Scalars['Int']['output']; endsAfterYears: Scalars['Int']['output']; id: Scalars['ID']['output']; initialAmount: Scalars['BigInt']['output']; name: Scalars['String']['output']; payload: Scalars['JSON']['output']; providerCode: Scalars['String']['output']; providerError?: Maybe<Scalars['String']['output']>; providerLastSyncedAt?: Maybe<Scalars['DateTimeISO']['output']>; providerLastVerifiedAt: Scalars['DateTimeISO']['output']; providerStatus: PAYMENT_PLAN_TEMPLATE_STATUS; renewalIntervalDays: Scalars['Int']['output']; renewalIntervalMonths: Scalars['Int']['output']; renewalIntervalYears: Scalars['Int']['output']; transactionProviderId: Scalars['String']['output']; trialPeriodDays: Scalars['Int']['output']; trialPeriodMonths: Scalars['Int']['output']; trialPeriodYears: Scalars['Int']['output']; updatedAt: Scalars['DateTimeISO']['output']; }; type MerchantPaymentPlanTemplateCreateSchema = { amount: Scalars['BigInt']['input']; currency: CURRENCY; description?: InputMaybe<Scalars['String']['input']>; endsAfterDays: Scalars['Int']['input']; endsAfterMonths: Scalars['Int']['input']; endsAfterYears: Scalars['Int']['input']; initialAmount: Scalars['BigInt']['input']; name: Scalars['String']['input']; providerStatus: PAYMENT_PLAN_TEMPLATE_STATUS; renewalIntervalDays: Scalars['Int']['input']; renewalIntervalMonths: Scalars['Int']['input']; renewalIntervalYears: Scalars['Int']['input']; trialPeriodDays: Scalars['Int']['input']; trialPeriodMonths: Scalars['Int']['input']; trialPeriodYears: Scalars['Int']['input']; }; type MerchantPaymentPlanTemplatePaginationConnection = { __typename?: 'MerchantPaymentPlanTemplatePaginationConnection'; edges: Array<MerchantPaymentPlanTemplatePaginationEdge>; pageInfo: PageInfo; totalCount: Scalars['Int']['output']; }; type MerchantPaymentPlanTemplatePaginationEdge = { __typename?: 'MerchantPaymentPlanTemplatePaginationEdge'; cursor: Scalars['ConnectionCursor']['output']; node: MerchantPaymentPlanTemplate; }; type MerchantPaymentPlanTemplateUpdateSchema = { amount?: InputMaybe<Scalars['BigInt']['input']>; currency?: InputMaybe<CURRENCY>; description?: InputMaybe<Scalars['String']['input']>; endsAfterDays?: InputMaybe<Scalars['Int']['input']>; endsAfterMonths?: InputMaybe<Scalars['Int']['input']>; endsAfterYears?: InputMaybe<Scalars['Int']['input']>; initialAmount?: InputMaybe<Scalars['BigInt']['input']>; name?: InputMaybe<Scalars['String']['input']>; providerStatus?: InputMaybe<PAYMENT_PLAN_TEMPLATE_STATUS>; renewalIntervalDays?: InputMaybe<Scalars['Int']['input']>; renewalIntervalMonths?: InputMaybe<Scalars['Int']['input']>; renewalIntervalYears?: InputMaybe<Scalars['Int']['input']>; trialPeriodDays?: InputMaybe<Scalars['Int']['input']>; trialPeriodMonths?: InputMaybe<Scalars['Int']['input']>; trialPeriodYears?: InputMaybe<Scalars['Int']['input']>; }; type MerchantServerAchTransactionDataSchema = { accountNumber: Scalars['String']['input']; routingNumber: Scalars['String']['input']; secCode?: InputMaybe<TRANSACTION_ACH_SECCODE>; }; type MerchantTransaction = { __typename?: 'MerchantTransaction'; action: TRANSACTION_ACTION; amount: Scalars['BigInt']['output']; billingAddressCity?: Maybe<Scalars['String']['output']>; billingAddressCountry?: Maybe<COUNTRY_ISO_2>; billingAddressLine1?: Maybe<Scalars['String']['output']>; billingAddressLine2?: Maybe<Scalars['String']['output']>; billingAddressPostalCode?: Maybe<Scalars['String']['output']>; billingAddressState?: Maybe<Scalars['String']['output']>; billingEmail?: Maybe<Scalars['String']['output']>; billingFirstName?: Maybe<Scalars['String']['output']>; billingLastName?: Maybe<Scalars['String']['output']>; billingPhone?: Maybe<Scalars['String']['output']>; canceledAt?: Maybe<Scalars['DateTimeISO']['output']>; clientTransactionSession?: Maybe<MerchantClientTransactionSession>; clientTransactionSessionId?: Maybe<Scalars['String']['output']>; /** @deprecated Use other identifiers instead. */ code: Scalars['String']['output']; createdAt: Scalars['DateTimeISO']['output']; currency: CURRENCY; deviceBrowser?: Maybe<Scalars['String']['output']>; deviceId?: Maybe<Scalars['String']['output']>; deviceIp?: Maybe<Scalars['String']['output']>; deviceName?: Maybe<Scalars['String']['output']>; deviceOS?: Maybe<Scalars['String']['output']>; deviceType?: Maybe<DEVICE_TYPE>; disputedAt?: Maybe<Scalars['DateTimeISO']['output']>; failedAt?: Maybe<Scalars['DateTimeISO']['output']>; id: Scalars['ID']['output']; merchantInternalCustomerCode?: Maybe<Scalars['String']['output']>; merchantInternalTransactionCode?: Maybe<Scalars['String']['output']>; payload: Scalars['JSON']['output']; paymentMethod?: Maybe<MerchantCustomerPaymentMethod>; paymentMethodCode?: Maybe<Scalars['String']['output']>; paymentMethodId?: Maybe<Scalars['String']['output']>; paymentMethodInitialTransaction?: Maybe<MerchantCustomerPaymentMethod>; paymentMethodType?: Maybe<PAYMENT_METHOD>; paymentPlan?: Maybe<MerchantPaymentPlan>; paymentPlanId?: Maybe<Scalars['String']['output']>; providerCode: Scalars['String']['output']; providerError?: Maybe<Scalars['String']['output']>; providerLastSyncedAt?: Maybe<Scalars['DateTimeISO']['output']>; providerLastVerifiedAt: Scalars['DateTimeISO']['output']; providerRelatedCode?: Maybe<Scalars['String']['output']>; providerStatus: TRANSACTION_STATUS; refundedAmount?: Maybe<Scalars['BigInt']['output']>; refundedAt?: Maybe<Scalars['DateTimeISO']['output']>; relatedTransaction?: Maybe<MerchantTransaction>; relatedTransactionId?: Maybe<Scalars['String']['output']>; shippingAddressCity?: Maybe<Scalars['String']['output']>; shippingAddressCountry?: Maybe<COUNTRY_ISO_2>; shippingAddressLine1?: Maybe<Scalars['String']['output']>; shippingAddressLine2?: Maybe<Scalars['String']['output']>; shippingAddressPostalCode?: Maybe<Scalars['String']['output']>; shippingAddressState?: Maybe<Scalars['String']['output']>; shippingEmail?: Maybe<Scalars['String']['output']>; shippingFirstName?: Maybe<Scalars['String']['output']>; shippingLastName?: Maybe<Scalars['String']['output']>; shippingPhone?: Maybe<Scalars['String']['output']>; startedAt?: Maybe<Scalars['DateTimeISO']['output']>; status: TRANSACTION_STATUS; storePaymentMethod?: Maybe<Scalars['Boolean']['output']>; succeededAt?: Maybe<Scalars['DateTimeISO']['output']>; /** @deprecated Use Payment Session API instead. */ token?: Maybe<Scalars['String']['output']>; /** @deprecated Use Payment Session API instead. */ tokenExpiresAt?: Maybe<Scalars['DateTimeISO']['output']>; transactionDate: Scalars['DateTimeISO']['output']; transactionError?: Maybe<Scalars['String']['output']>; transactionProvider: MerchantTransactionProvider; transactionProviderId: Scalars['String']['output']; transactionsRelated?: Maybe<Array<MerchantTransaction>>; updatedAt: Scalars['DateTimeISO']['output']; userAddressCity?: Maybe<Scalars['String']['output']>; userAddressCountry?: Maybe<COUNTRY_ISO_2>; userAddressLine1?: Maybe<Scalars['String']['output']>; userAddressLine2?: Maybe<Scalars['String']['output']>; userAddressPostalCode?: Maybe<Scalars['String']['output']>; userAddressState?: Maybe<Scalars['String']['output']>; userBirthDate?: Maybe<Scalars['DateTimeISO']['output']>; userEmail?: Maybe<Scalars['String']['output']>; userFirstName?: Maybe<Scalars['String']['output']>; userLastName?: Maybe<Scalars['String']['output']>; userLegalIdentifier?: Maybe<Scalars['String']['output']>; userLegalIdentifierType?: Maybe<Scalars['String']['output']>; userLocale?: Maybe<Scalars['String']['output']>; userPhone?: Maybe<Scalars['String']['output']>; voidedAt?: Maybe<Scalars['DateTimeISO']['output']>; }; type MerchantTransactionPaginationConnection = { __typename?: 'MerchantTransactionPaginationConnection'; edges: Array<MerchantTransactionPaginationEdge>; pageInfo: PageInfo; totalCount: Scalars['Int']['output']; }; type MerchantTransactionPaginationEdge = { __typename?: 'MerchantTransactionPaginationEdge'; cursor: Scalars['ConnectionCursor']['output']; node: MerchantTransaction; }; type MerchantTransactionProvider = { __typename?: 'MerchantTransactionProvider'; applicationId?: Maybe<Scalars['String']['output']>; createdAt: Scalars['DateTimeISO']['output']; id: Scalars['ID']['output']; merchantId: Scalars['String']['output']; provider: TRANSACTION_PROVIDER; providerCode: Scalars['String']['output']; status: MERCHANT_TRANSACTION_PROVIDER_STATUS; updatedAt: Scalars['DateTimeISO']['output']; }; type MerchantTransactionProviderApplication = { __typename?: 'MerchantTransactionProviderApplication'; addressCity: Scalars['String']['output']; addressCountry: COUNTRY_ISO_2; addressLine1: Scalars['String']['output']; addressLine2?: Maybe<Scalars['String']['output']>; addressPostalCode: Scalars['String']['output']; addressState: Scalars['String']['output']; closedAt?: Maybe<Scalars['DateTimeISO']['output']>; createdAt: Scalars['DateTimeISO']['output']; email: Scalars['String']['output']; entityType: ENTITY_TYPE; id: Scalars['ID']['output']; industry: Scalars['String']['output']; legalAddressCity: Scalars['String']['output']; legalAddressCountry: COUNTRY_ISO_2; legalAddressLine1: Scalars['String']['output']; legalAddressLine2?: Maybe<Scalars['String']['output']>; legalAddressPostalCode: Scalars['String']['output']; legalAddressState: Scalars['String']['output']; legalIdentifier: Scalars['String']['output']; legalIdentifierType: LEGAL_IDENTIFIER_TYPE; merchantId: Scalars['String']['output']; name: Scalars['String']['output']; phone: Scalars['String']['output']; primaryContactEmail: Scalars['String']['output']; primaryContactName: Scalars['String']['output']; primaryContactPhone: Scalars['String']['output']; provider: TRANSACTION_PROVIDER; providerCode: Scalars['String']['output']; providerError?: Maybe<Scalars['String']['output']>; providerLastSyncedAt?: Maybe<Scalars['DateTimeISO']['output']>; providerLastVerifiedAt?: Maybe<Scalars['DateTimeISO']['output']>; providerStatus?: Maybe<MERCHANT_TRANSACTION_PROVIDER_APPLICATION_STATUS>; startedAt?: Maybe<Scalars['DateTimeISO']['output']>; status: MERCHANT_TRANSACTION_PROVIDER_APPLICATION_STATUS; statusDescription?: Maybe<Scalars['String']['output']>; updatedAt: Scalars['DateTimeISO']['output']; websiteUrl: Scalars['String']['output']; }; type MerchantTransactionProviderApplicationPaginationConnection = { __typename?: 'MerchantTransactionProviderApplicationPaginationConnection'; edges: Array<MerchantTransactionProviderApplicationPaginationEdge>; pageInfo: PageInfo; totalCount: Scalars['Int']['output']; }; type MerchantTransactionProviderApplicationPaginationEdge = { __typename?: 'MerchantTransactionProviderApplicationPaginationEdge'; cursor: Scalars['ConnectionCursor']['output']; node: MerchantTransactionProviderApplication; }; type MerchantTransactionProviderPaginationConnection = { __typename?: 'MerchantTransactionProviderPaginationConnection'; edges: Array<MerchantTransactionProviderPaginationEdge>; pageInfo: PageInfo; totalCount: Scalars['Int']['output']; }; type MerchantTransactionProviderPaginationEdge = { __typename?: 'MerchantTransactionProviderPaginationEdge'; cursor: Scalars['ConnectionCursor']['output']; node: MerchantTransactionProvider; }; type MerchantUpdateSchema = { addressCity?: InputMaybe<Scalars['String']['input']>; addressCountry?: InputMaybe<COUNTRY_ISO_2>; addressLine1?: InputMaybe<Scalars['String']['input']>; addressLine2?: InputMaybe<Scalars['String']['input']>; addressPostalCode?: InputMaybe<Scalars['String']['input']>; addressState?: InputMaybe<Scalars['String']['input']>; industry?: InputMaybe<Scalars['String']['input']>; legalAddressCity?: InputMaybe<Scalars['String']['input']>; legalAddressCountry?: InputMaybe<COUNTRY_ISO_2>; legalAddressLine1?: InputMaybe<Scalars['String']['input']>; legalAddressLine2?: InputMaybe<Scalars['String']['input']>; legalAddressPostalCode?: InputMaybe<Scalars['String']['input']>; legalAddressState?: InputMaybe<Scalars['String']['input']>; locale?: InputMaybe<Scalars['String']['input']>; name?: InputMaybe<Scalars['String']['input']>; primaryContactEmail?: InputMaybe<Scalars['String']['input']>; primaryContactName?: InputMaybe<Scalars['String']['input']>; primaryContactPhone?: InputMaybe<Scalars['String']['input']>; timezone?: InputMaybe<Scalars['String']['input']>; websiteUrl?: InputMaybe<Scalars['String']['input']>; }; type MerchantUser = { __typename?: 'MerchantUser'; createdAt: Scalars['DateTimeISO']['output']; id: Scalars['ID']['output']; invitationId?: Maybe<Scalars['String']['output']>; isEnabled: Scalars['Boolean']['output']; merchant: Merchant; merchantId: Scalars['String']['output']; role: MERCHANT_USER_ROLE; updatedAt: Scalars['DateTimeISO']['output']; user?: Maybe<User>; userId: Scalars['String']['output']; }; type MerchantUserInvitation = { __typename?: 'MerchantUserInvitation'; acceptedAt?: Maybe<Scalars['DateTimeISO']['output']>; canceledAt?: Maybe<Scalars['DateTimeISO']['output']>; createdAt: Scalars['DateTimeISO']['output']; createdByMerchantUserId: Scalars['String']['output']; email: Scalars['String']['output']; expiresAt: Scalars['DateTimeISO']['output']; id: Scalars['ID']['output']; merchant: Merchant; merchantId: Scalars['String']['output']; rejectedAt?: Maybe<Scalars['DateTimeISO']['output']>; role: MERCHANT_USER_ROLE; updatedAt: Scalars['DateTimeISO']['output']; }; type MerchantUserInvitationCreateSchema = { email: Scalars['String']['input']; expiresAt: Scalars['DateTimeISO']['input']; role: MERCHANT_USER_ROLE; }; type MerchantUserInvitationPaginationConnection = { __typename?: 'MerchantUserInvitationPaginationConnection'; edges: Array<MerchantUserInvitationPaginationEdge>; pageInfo: PageInfo; totalCount: Scalars['Int']['output']; }; type MerchantUserInvitationPaginationEdge = { __typename?: 'MerchantUserInvitationPaginationEdge'; cursor: Scalars['ConnectionCursor']['output']; node: MerchantUserInvitation; }; type MerchantUserPaginationConnection = { __typename?: 'MerchantUserPaginationConnection'; edges: Array<MerchantUserPaginationEdge>; pageInfo: PageInfo; totalCount: Scalars['Int']['output']; }; type MerchantUserPaginationEdge = { __typename?: 'MerchantUserPaginationEdge'; cursor: Scalars['ConnectionCursor']['output']; node: MerchantUser; }; type Mutation = { __typename?: 'Mutation'; adminErrorLogMarkAllAsResolved: Scalars['DateTimeISO']['output']; adminErrorLogMarkAsResolved: ErrorLog; adminMerchantApiKeyCreate: MerchantApiKey; adminMerchantApiKeyDelete: Scalars['DateTimeISO']['output']; adminMerchantCreate: Merchant; adminMerchantResetPublicId: Merchant; adminMerchantTransactionProviderApplicationUpdate: MerchantTransactionProviderApplication; adminMerchantTransactionProviderCreate: MerchantTransactionProvider; adminMerchantTransactionProviderUpdate: MerchantTransactionProvider; adminMerchantTransactionProviderUpdateStatus: MerchantTransactionProvider; adminMerchantUpdate: Merchant; adminMerchantUpdateStatus: Merchant; adminMerchantUserCreate: MerchantUser; adminMerchantUserUpdate: MerchantUser; merchantApiClientTransactionPaymentSessionStart: MerchantTransaction; merchantApiClientTransactionPaymentSessionStartV2: MerchantClientTransactionSession; merchantApiClientTransactionPaymentSessionVerify: MerchantTransaction; merchantApiCustomerPaymentMethodSyncAll: Array<MerchantCustomerPaymentMethod>; merchantApiCustomerPaymentMethodSyncOne: MerchantCustomerPaymentMethod; merchantApiPaymentPlanCancel: MerchantPaymentPlan; merchantApiPaymentPlanCreate: MerchantPaymentPlan; merchantApiPaymentPlanSyncAll: Array<MerchantPaymentPlan>; merchantApiPaymentPlanSyncOne: MerchantPaymentPlan; merchantApiPaymentPlanTemplateCreate: MerchantPaymentPlanTemplate; merchantApiPaymentPlanTemplateSyncAll: Array<MerchantPaymentPlanTemplate>; merchantApiPaymentPlanTemplateSyncOne: MerchantPaymentPlanTemplate; merchantApiPaymentPlanTemplateUpdate: MerchantPaymentPlanTemplate; merchantApiServerAchPaymentTransactionCreate: MerchantTransaction; merchantApiServerPaymentMethodTransactionCreate: MerchantTransaction; merchantApiTransactionRefund: MerchantTransaction; merchantApiTransactionSyncOne: MerchantTransaction; merchantApiTransactionVoid: MerchantTransaction; userEmailVerifyOrChangeFinish: User; userEmailVerifyOrChangeStart: Scalars['DateTimeISO']['output']; userHandleLoginAttempt: Scalars['DateTimeISO']['output']; userMerchantCreate: MerchantUser; userMerchantCustomerPaymentMethodSyncOne: MerchantCustomerPaymentMethod; userMerchantPaym