UNPKG

@accrupay/node

Version:

SDK client for AccruPay Merchant API

1,318 lines (1,315 loc) 216 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; onAuthError?: () => void; onGraphQLError?: (errors: ReadonlyArray<GraphQLFormattedError>) => void; onNetworkError?: (error: NetworkError) => void; } type AccruPayContext = { apolloClient: ApolloClient<unknown>; }; type Maybe<T> = T | null; type InputMaybe<T> = Maybe<T>; 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: 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: 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 AdminMerchantTransactionProviderCreateSchema = { credentials: Scalars['JSON']['input']; merchantId: Scalars['String']['input']; provider: TRANSACTION_PROVIDER; status: MERCHANT_TRANSACTION_PROVIDER_STATUS; }; type AdminMerchantTransactionProviderUpdateSchema = { credentials?: InputMaybe<Scalars['JSON']['input']>; status?: InputMaybe<MERCHANT_TRANSACTION_PROVIDER_STATUS>; }; 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 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 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_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 MerchantApiClientTransactionPaymentStartSchema = { amount: Scalars['BigInt']['input']; billing: BillingDataSchema; currency: CURRENCY; merchantInternalCustomerCode: Scalars['String']['input']; merchantInternalTransactionCode: Scalars['String']['input']; storePaymentMethod: Scalars['Boolean']['input']; }; 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 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 MerchantCreateSchema = { addressCity: Scalars['String']['input']; addressCountry: COUNTRY_ISO_2; addressLine1: Scalars['String']['input']; addressLine2: 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: 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']; id: Scalars['ID']['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; transactionProviderId: Scalars['String']['output']; updatedAt: Scalars['DateTimeISO']['output']; }; 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 = 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 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']>; code: Scalars['String']['output']; createdAt: Scalars['DateTimeISO']['output']; currency: CURRENCY; 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']>; 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']>; startedAt?: Maybe<Scalars['DateTimeISO']['output']>; status: TRANSACTION_STATUS; storePaymentMethod?: Maybe<Scalars['Boolean']['output']>; succeededAt?: Maybe<Scalars['DateTimeISO']['output']>; token?: Maybe<Scalars['String']['output']>; 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']; 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'; 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 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; adminMerchantTransactionProviderCreate: MerchantTransactionProvider; adminMerchantTransactionProviderUpdate: MerchantTransactionProvider; adminMerchantUpdate: Merchant; adminMerchantUpdateStatus: Merchant; adminMerchantUserCreate: MerchantUser; adminMerchantUserUpdate: MerchantUser; merchantApiClientTransactionPaymentSessionStart: MerchantTransaction; 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; merchantApiTransactionRefund: MerchantTransaction; merchantApiTransactionSyncOne: MerchantTransaction; merchantApiTransactionVoid: MerchantTransaction; userEmailVerifyOrChangeFinish: User; userEmailVerifyOrChangeStart: Scalars['DateTimeISO']['output']; userHandleLoginAttempt: Scalars['DateTimeISO']['output']; userMerchantCreate: MerchantUser; userMerchantSentInvitationCancel: MerchantUserInvitation; userMerchantSentInvitationCreate: MerchantUserInvitation; userMerchantUpdate: Merchant; userPasswordChangeFinish: Scalars['String']['output']; userPasswordChangeStart: Scalars['DateTimeISO']['output']; userPasswordResetFinish: Scalars['String']['output']; userPasswordResetStart: Scalars['String']['output']; userReceivedMerchantInvitationAccept: MerchantUserInvitation; userReceivedMerchantInvitationReject: MerchantUserInvitation; userSessionsClose: Scalars['DateTimeISO']['output']; /** This method is used to finish the user sign up process. The string returned is the authentication provider custom token, use it to log in. */ userSignUpWithEmailFinish: Scalars['String']['output']; userSignUpWithEmailStart: Scalars['DateTimeISO']['output']; userSignUpWithEmailVerify: Scalars['DateTimeISO']['output']; userUpdateData: User; }; type MutationadminErrorLogMarkAsResolvedArgs = { errorLogId: Scalars['String']['input']; }; type MutationadminMerchantApiKeyCreateArgs = { merchantId: Scalars['String']['input']; }; type MutationadminMerchantApiKeyDeleteArgs = { merchantApiKeyId: Scalars['String']['input']; }; type MutationadminMerchantCreateArgs = { data: AdminMerchantCreateSchema; }; type MutationadminMerchantResetPublicIdArgs = { merchantId: Scalars['String']['input']; }; type MutationadminMerchantTransactionProviderCreateArgs = { data: AdminMerchantTransactionProviderCreateSchema; }; type MutationadminMerchantTransactionProviderUpdateArgs = { data: AdminMerchantTransactionProviderUpdateSchema; merchantTransactionProviderId: Scalars['String']['input']; }; type MutationadminMerchantUpdateArgs = { data: AdminMerchantUpdateSchema; merchantId: Scalars['String']['input']; }; type MutationadminMerchantUpdateStatusArgs = { merchantId: Scalars['String']['input']; status: MERCHANT_STATUS; }; type MutationadminMerchantUserCreateArgs = { data: AdminMerchantUserCreateSchema; merchantId: Scalars['String']['input']; }; type MutationadminMerchantUserUpdateArgs = { data: AdminMerchantUserUpdateSchema; merchantUserId: Scalars['String']['input']; }; type MutationmerchantApiClientTransactionPaymentSessionStartArgs = { data: MerchantApiClientTransactionPaymentStartSchema; merchantTransactionProviderId?: InputMaybe<Scalars['String']['input']>; transactionProvider?: InputMaybe<TRANSACTION_PROVIDER>; }; type MutationmerchantApiClientTransactionPaymentSessionVerifyArgs = { code?: InputMaybe<Scalars['String']['input']>; id?: InputMaybe<Scalars['String']['input']>; merchantInternalTransactionCode?: InputMaybe<Scalars['String']['input']>; providerCode?: InputMaybe<Scalars['String']['input']>; token?: InputMaybe<Scalars['String']['input']>; }; type MutationmerchantApiCustomerPaymentMethodSyncAllArgs = { merchantInternalCustomerCode: Scalars['String']['input']; merchantTransactionProviderId: Scalars['String']['input']; }; type MutationmerchantApiCustomerPaymentMethodSyncOneArgs = { merchantInternalCustomerCode: Scalars['String']['input']; merchantTransactionProviderId: Scalars['String']['input']; providerCode: Scalars['String']['input']; }; type MutationmerchantApiPaymentPlanCancelArgs = { merchantPaymentPlanId: Scalars['String']['input']; merchantTransactionProviderId: Scalars['String']['input']; }; type MutationmerchantApiPaymentPlanCreateArgs = { data: MerchantPaymentPlanCreateSchema; merchantTransactionProviderId: Scalars['String']['input']; }; type MutationmerchantApiPaymentPlanSyncAllArgs = { merchantTransactionProviderId: Scalars['String']['input']; }; type MutationmerchantApiPaymentPlanSyncOneArgs = { merchantTransactionProviderId: Scalars['String']['input']; providerCode: Scalars['String']['input']; }; type MutationmerchantApiPaymentPlanTemplateCreateArgs = { data: MerchantPaymentPlanTemplateCreateSchema; merchantTransactionProviderId: Scalars['String']['input']; }; type MutationmerchantApiPaymentPlanTemplateSyncAllArgs = { merchantTransactionProviderId: Scalars['String']['input']; }; type MutationmerchantApiPaymentPlanTemplateSyncOneArgs = { merchantTransactionProviderId: Scalars['String']['input']; providerCode: Scalars['String']['input']; }; type MutationmerchantApiPaymentPlanTemplateUpdateArgs = { data: MerchantPaymentPlanTemplateUpdateSchema; merchantPaymentPlanTemplateId: Scalars['String']['input']; merchantTransactionProviderId: Scalars['String']['input']; }; type MutationmerchantApiTransactionRefundArgs = { amount: Scalars['BigInt']['input']; code?: InputMaybe<Scalars['String']['input']>; id?: InputMaybe<Scalars['String']['input']>; merchantInternalTransactionCode?: InputMaybe<Scalars['String']['input']>; providerCode?: InputMaybe<Scalars['String']['input']>; token?: InputMaybe<Scalars['String']['input']>; }; type MutationmerchantApiTransactionSyncOneArgs = { code?: InputMaybe<Scalars['String']['input']>; id?: InputMaybe<Scalars['String']['input']>; merchantInternalTransactionCode?: InputMaybe<Scalars['String']['input']>; merchantTransactionProviderId: Scalars['String']['input']; providerCode?: InputMaybe<Scalars['String']['input']>; token?: InputMaybe<Scalars['String']['input']>; }; type MutationmerchantApiTransactionVoidArgs = { code?: InputMaybe<Scalars['String']['input']>; id?: InputMaybe<Scalars['String']['input']>; merchantInternalTransactionCode?: InputMaybe<Scalars['String']['input']>; providerCode?: InputMaybe<Scalars['String']['input']>; token?: InputMaybe<Scalars['String']['input']>; }; type MutationuserEmailVerifyOrChangeFinishArgs = { data: UserEmailVerifyOrChangeFinishSchema; }; type MutationuserEmailVerifyOrChangeStartArgs = { data: UserEmailVerifyOrChangeStartSchema; }; type MutationuserHandleLoginAttemptArgs = { email: Scalars['String']['input']; }; type MutationuserMerchantCreateArgs = { data: MerchantCreateSchema; }; type MutationuserMerchantSentInvitationCancelArgs = { invitationId: Scalars['String']['input']; merchantId?: InputMaybe<Scalars['String']['input']>; }; type MutationuserMerchantSentInvitationCreateArgs = { data: MerchantUserInvitationCreateSchema; merchantId?: InputMaybe<Scalars['String']['input']>; }; type MutationuserMerchantUpdateArgs = { data: MerchantUpdateSchema; merchantId?: InputMaybe<Scalars['String']['input']>; }; type MutationuserPasswordChangeFinishArgs = { data: UserPasswordChangeFinishSchema; }; type MutationuserPasswordChangeStartArgs = { data: UserPasswordChangeStartSchema; }; type MutationuserPasswordResetFinishArgs = { data: UserPasswordResetFinishSchema; }; type MutationuserPasswordResetStartArgs = { data: UserPasswordResetStartSchema; }; type MutationuserReceivedMerchantInvitationAcceptArgs = { invitationId: Scalars['String']['input']; }; type MutationuserReceivedMerchantInvitationRejectArgs = { invitationId: Scalars['String']['input']; }; type MutationuserSignUpWithEmailFinishArgs = { data: UserSignUpWithEmailFinishSchema; }; type MutationuserSignUpWithEmailStartArgs = { data: UserSignUpWithEmailStartSchema; }; type MutationuserSignUpWithEmailVerifyArgs = { data: UserSignUpWithEmailVerifySchema; }; type MutationuserUpdateDataArgs = { data: UserUpdateDataSchema; }; declare enum PAYMENT_METHOD { CARD = "CARD" } declare enum PAYMENT_METHOD_STATUS { DISABLED = "DISABLED", ENABLED = "ENABLED" } declare enum PAYMENT_PLAN_STATUS { ACTIVE = "ACTIVE", CANCELED = "CANCELED", ENDED = "ENDED", ERROR = "ERROR", INACTIVE = "INACTIVE", INITIALIZING = "INITIALIZING" } declare enum PAYMENT_PLAN_TEMPLATE_STATUS { DISABLED = "DISABLED", ENABLED = "ENABLED" } type PageInfo = { __typename?: 'PageInfo'; endCursor?: Maybe<Scalars['String']['output']>; hasNextPage: Scalars['Boolean']['output']; hasPreviousPage: Scalars['Boolean']['output']; startCursor?: Maybe<Scalars['String']['output']>; }; type Query = { __typename?: 'Query'; adminErrorLogs: ErrorLogPaginationConnection; adminMerchant: Merchant; adminMerchantApiKey: MerchantApiKey; adminMerchantApiKeys: MerchantApiKeyPaginationConnection; adminMerchantTransactionProvider: MerchantTransactionProvider; adminMerchantTransactionProviderCredential: Scalars['JSON']['output']; adminMerchantTransactionProviders: MerchantTransactionProviderPaginationConnection; adminMerchantUser: MerchantUser; adminMerchantUsers: MerchantUserPaginationConnection; adminMerchants: MerchantPaginationConnection; adminUsers: UserPaginationConnection; clientPublicTransactionGetPreSessionData: MerchantClientTransactionPreSessionData; healthCheck: Scalars['DateTimeISO']['output']; healthLivenessCheck: Scalars['DateTimeISO']['output']; healthReadinessCheck: Scalars['DateTimeISO']['output']; merchantApi: Merchant; merchantApiClientGetPreSessionData: MerchantClientTransactionPreSessionData; merchantApiCustomerPaymentMethod: MerchantCustomerPaymentMethod; merchantApiCustomerPaymentMethods: MerchantCustomerPaymentMethodPaginationConnection; merchantApiPaymentPlan: MerchantPaymentPlan; merchantApiPaymentPlanTemplate: MerchantPaymentPlanTemplate; merchantApiPaymentPlanTemplates: MerchantPaymentPlanTemplatePaginationConnection; merchantApiPaymentPlans: MerchantPaymentPlanPaginationConnection; merchantApiTransaction: MerchantTransaction; merchantApiTransactionProvider: MerchantTransactionProvider; merchantApiTransactionProviders: MerchantTransactionProviderPaginationConnection; merchantApiTransactions: MerchantTransactionPaginationConnection; user: User; userMerchant: Merchant; userMerchantSentInvitation: MerchantUserInvitation; userMerchantSentInvitations: MerchantUserInvitationPaginationConnection; userMerchants: MerchantPaginationConnection; userReceivedMerchantInvitation: MerchantUserInvitation; userReceivedMerchantInvitations: MerchantUserInvitationPaginationConnection; }; type QueryadminErrorLogsArgs = { after?: InputMaybe<Scalars['ConnectionCursor']['input']>; before?: InputMaybe<Scalars['ConnectionCursor']['input']>; first?: InputMaybe<Scalars['Int']['input']>; id?: InputMaybe<Scalars['String']['input']>; last?: InputMaybe<Scalars['Int']['input']>; message?: InputMaybe<Scalars['String']['input']>; path?: InputMaybe<Scalars['String']['input']>; resolved?: InputMaybe<Scalars['Boolean']['input']>; skip?: InputMaybe<Scalars['Int']['input']>; sorting?: InputMaybe<Array<SortingFieldSchema>>; take?: InputMaybe<Scalars['Int']['input']>; }; type QueryadminMerchantArgs = { merchantId: Scalars['String']['input']; }; type QueryadminMerchantApiKeyArgs = { merchantApiKeyId: Scalars['String']['input']; }; type QueryadminMerchantApiKeysArgs = { after?: InputMaybe<Scalars['ConnectionCursor']['input']>; before?: InputMaybe<Scalars['ConnectionCursor']['input']>; first?: InputMaybe<Scalars['Int']['input']>; last?: InputMaybe<Scalars['Int']['input']>; merchantId: Scalars['String']['input']; skip?: InputMaybe<Scalars['Int']['input']>; sorting?: InputMaybe<Array<SortingFieldSchema>>; take?: InputMaybe<Scalars['Int']['input']>; }; type QueryadminMerchantTransactionProviderArgs = { merchantTransactionProviderId: Scalars['String']['input']; }; type QueryadminMerchantTransactionProviderCredentialArgs = { merchantTransactionProviderId: Scalars['String']['input']; }; type QueryadminMerchantTransactionProvidersArgs = { after?: InputMaybe<Scalars['ConnectionCursor']['input']>; before?: InputMaybe<Scalars['ConnectionCursor']['input']>; first?: InputMaybe<Scalars['Int']['input']>; id?: InputMaybe<Scalars['String']['input']>; last?: InputMaybe<Scalars['Int']['input']>; merchantId?: InputMaybe<Scalars['String']['input']>; provider?: InputMaybe<TRANSACTION_PROVIDER>; providerCode?: InputMaybe<Scalars['String']['input']>; skip?: InputMaybe<Scalars['Int']['input']>; sorting?: InputMaybe<Array<SortingFieldSchema>>; status?: InputMaybe<MERCHANT_TRANSACTION_PROVIDER_STATUS>; take?: InputMaybe<Scalars['Int']['input']>; }; type QueryadminMerchantUserArgs = { merchantUserId: Scalars['String']['input']; }; type QueryadminMerchantUsersArgs = { after?: InputMaybe<Scalars['ConnectionCursor']['input']>; before?: InputMaybe<Scalars['ConnectionCursor']['input']>; first?: InputMaybe<Scalars['Int']['input']>; id?: InputMaybe<Scalars['String']['input']>; isEnabled?: InputMaybe<Scalars['Boolean']['input']>; last?: InputMaybe<Scalars['Int']['input']>; merchantId?: InputMaybe<Scalars['String']['input']>; role?: InputMaybe<MERCHANT_USER_ROLE>; skip?: InputMaybe<Scalars['Int']['input']>; sorting?: InputMaybe<Array<SortingFieldSchema>>; take?: InputMaybe<Scalars['Int']['input']>; userEmail?: InputMaybe<Scalars['String']['input']>; userId?: InputMaybe<Scalars['String']['input']>; userName?: InputMaybe<Scalars['String']['input']>; }; type QueryadminMerchantsArgs = { addressCity?: InputMaybe<Scalars['String']['input']>; addressCountry?: InputMaybe<COUNTRY_ISO_2>; add