/** Internal type. DO NOT USE DIRECTLY. */ type Exact = { [K in keyof T]: T[K]; }; /** Internal type. DO NOT USE DIRECTLY. */ export type Incremental = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never; }; import type * as Types from './graphqlSchemaTypes'; import { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core'; export * from './graphqlSchemaTypes'; export type PublicKeyFragment = { id: string; keyId: string; keyRingId: string; algorithm: string; keyFormat: Types.KeyFormat | null; publicKey: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; }; export type PaginatedPublicKeyFragment = { nextToken: string | null; items: Array<{ id: string; keyId: string; keyRingId: string; algorithm: string; keyFormat: Types.KeyFormat | null; publicKey: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; }>; }; export type OwnerFragment = { id: string; issuer: string; }; export type SealedAttributeFragment = { keyId: string; algorithm: string; plainTextType: string; base64EncodedSealedData: string; }; export type ProvisionalFundingSourceFragment = { id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; provisioningData: string; state: Types.ProvisionalFundingSourceState; last4: string | null; }; export type CreditCardFundingSourceFragment = { __typename: 'CreditCardFundingSource'; id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; state: Types.FundingSourceState; currency: string; last4: string; network: Types.CreditCardNetwork; cardType: Types.CardType; transactionVelocity: { maximum: number | null; velocity: Array | null; } | null; }; export type BankAccountFundingSourceFragment = { __typename: 'BankAccountFundingSource'; id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; state: Types.FundingSourceState; currency: string; bankAccountType: Types.BankAccountType; last4: string; transactionVelocity: { maximum: number | null; velocity: Array | null; } | null; institutionName: { keyId: string; algorithm: string; plainTextType: string; base64EncodedSealedData: string; }; institutionLogo: { keyId: string; algorithm: string; plainTextType: string; base64EncodedSealedData: string; } | null; unfundedAmount: { currency: string; amount: number; } | null; }; export type ProvisionalCardFragment = { id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; clientRefId: string; provisioningState: Types.ProvisioningState; card: Array<{ id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; algorithm: string; keyId: string; keyRingId: string; fundingSourceId: string; currency: string; state: Types.CardState; activeToEpochMs: number; cancelledAtEpochMs: number | null; last4: string; cardHolder: string; alias: string | null; pan: string; csc: string; owners: Array<{ id: string; issuer: string; }>; billingAddress: { addressLine1: string; addressLine2: string | null; city: string; state: string; postalCode: string; country: string; } | null; expiry: { mm: string; yyyy: string; }; metadata: { keyId: string; algorithm: string; plainTextType: string; base64EncodedSealedData: string; } | null; }> | null; }; export type SealedAddressAttributeFragment = { addressLine1: string; addressLine2: string | null; city: string; state: string; postalCode: string; country: string; }; export type SealedExpiryAttributeFragment = { mm: string; yyyy: string; }; export type SealedCardFragment = { id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; algorithm: string; keyId: string; keyRingId: string; fundingSourceId: string; currency: string; state: Types.CardState; activeToEpochMs: number; cancelledAtEpochMs: number | null; last4: string; cardHolder: string; alias: string | null; pan: string; csc: string; owners: Array<{ id: string; issuer: string; }>; billingAddress: { addressLine1: string; addressLine2: string | null; city: string; state: string; postalCode: string; country: string; } | null; expiry: { mm: string; yyyy: string; }; metadata: { keyId: string; algorithm: string; plainTextType: string; base64EncodedSealedData: string; } | null; }; export type SealedCardWithLastTransactionFragment = { id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; algorithm: string; keyId: string; keyRingId: string; fundingSourceId: string; currency: string; state: Types.CardState; activeToEpochMs: number; cancelledAtEpochMs: number | null; last4: string; cardHolder: string; alias: string | null; pan: string; csc: string; lastTransaction: { id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; sortDateEpochMs: number; algorithm: string; keyId: string; cardId: string; sequenceId: string; type: Types.TransactionType; transactedAtEpochMs: string; settledAtEpochMs: string | null; description: string; declineReason: string | null; billedAmount: { currency: string; amount: string; }; transactedAmount: { currency: string; amount: string; }; detail: Array<{ transactedAtEpochMs: string | null; settledAtEpochMs: string | null; fundingSourceId: string; description: string; state: string | null; continuationOfExistingCharge: boolean | null; virtualCardAmount: { currency: string; amount: string; }; markup: { percent: string; flat: string; minCharge: string | null; }; markupAmount: { currency: string; amount: string; }; fundingSourceAmount: { currency: string; amount: string; }; }> | null; } | null; owners: Array<{ id: string; issuer: string; }>; billingAddress: { addressLine1: string; addressLine2: string | null; city: string; state: string; postalCode: string; country: string; } | null; expiry: { mm: string; yyyy: string; }; metadata: { keyId: string; algorithm: string; plainTextType: string; base64EncodedSealedData: string; } | null; }; export type SealedCurrencyAmountAttributeFragment = { currency: string; amount: string; }; export type SealedTransactionFragment = { id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; sortDateEpochMs: number; algorithm: string; keyId: string; cardId: string; sequenceId: string; type: Types.TransactionType; transactedAtEpochMs: string; settledAtEpochMs: string | null; description: string; declineReason: string | null; billedAmount: { currency: string; amount: string; }; transactedAmount: { currency: string; amount: string; }; detail: Array<{ transactedAtEpochMs: string | null; settledAtEpochMs: string | null; fundingSourceId: string; description: string; state: string | null; continuationOfExistingCharge: boolean | null; virtualCardAmount: { currency: string; amount: string; }; markup: { percent: string; flat: string; minCharge: string | null; }; markupAmount: { currency: string; amount: string; }; fundingSourceAmount: { currency: string; amount: string; }; }> | null; }; export type FundingSourceSupportDetailFragment = { cardType: Types.CardType; }; export type FundingSourceSupportInfoFragment = { providerType: string; fundingSourceType: string; network: string; detail: Array<{ cardType: Types.CardType; }>; }; export type VirtualCardsConfigFragment = { maxFundingSourceVelocity: Array; maxFundingSourceFailureVelocity: Array; maxFundingSourcePendingVelocity: Array | null; maxCardCreationVelocity: Array; virtualCardCurrencies: Array; bankAccountFundingSourceExpendableEnabled: boolean; bankAccountFundingSourceCreationEnabled: boolean | null; maxTransactionVelocity: Array<{ currency: string; velocity: Array; }>; maxTransactionAmount: Array<{ currency: string; amount: number; }>; fundingSourceSupportInfo: Array<{ providerType: string; fundingSourceType: string; network: string; detail: Array<{ cardType: Types.CardType; }>; }>; fundingSourceClientConfiguration: { data: string; } | null; clientApplicationsConfiguration: { data: string; } | null; pricingPolicy: { data: string; } | null; }; export type CreatePublicKeyMutationVariables = Exact<{ input: Types.CreatePublicKeyInput; }>; export type CreatePublicKeyMutation = { createPublicKeyForVirtualCards: { id: string; keyId: string; keyRingId: string; algorithm: string; keyFormat: Types.KeyFormat | null; publicKey: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; }; }; export type SetupFundingSourceMutationVariables = Exact<{ input: Types.SetupFundingSourceRequest; }>; export type SetupFundingSourceMutation = { setupFundingSource: { id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; provisioningData: string; state: Types.ProvisionalFundingSourceState; last4: string | null; }; }; export type CompleteFundingSourceMutationVariables = Exact<{ input: Types.CompleteFundingSourceRequest; }>; export type CompleteFundingSourceMutation = { completeFundingSource: { __typename: 'BankAccountFundingSource'; id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; state: Types.FundingSourceState; currency: string; bankAccountType: Types.BankAccountType; last4: string; transactionVelocity: { maximum: number | null; velocity: Array | null; } | null; institutionName: { keyId: string; algorithm: string; plainTextType: string; base64EncodedSealedData: string; }; institutionLogo: { keyId: string; algorithm: string; plainTextType: string; base64EncodedSealedData: string; } | null; unfundedAmount: { currency: string; amount: number; } | null; } | { __typename: 'CreditCardFundingSource'; id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; state: Types.FundingSourceState; currency: string; last4: string; network: Types.CreditCardNetwork; cardType: Types.CardType; transactionVelocity: { maximum: number | null; velocity: Array | null; } | null; }; }; export type CancelFundingSourceMutationVariables = Exact<{ input: Types.IdInput; }>; export type CancelFundingSourceMutation = { cancelFundingSource: { __typename: 'BankAccountFundingSource'; id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; state: Types.FundingSourceState; currency: string; bankAccountType: Types.BankAccountType; last4: string; transactionVelocity: { maximum: number | null; velocity: Array | null; } | null; institutionName: { keyId: string; algorithm: string; plainTextType: string; base64EncodedSealedData: string; }; institutionLogo: { keyId: string; algorithm: string; plainTextType: string; base64EncodedSealedData: string; } | null; unfundedAmount: { currency: string; amount: number; } | null; } | { __typename: 'CreditCardFundingSource'; id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; state: Types.FundingSourceState; currency: string; last4: string; network: Types.CreditCardNetwork; cardType: Types.CardType; transactionVelocity: { maximum: number | null; velocity: Array | null; } | null; }; }; export type CancelProvisionalFundingSourceMutationVariables = Exact<{ input: Types.IdInput; }>; export type CancelProvisionalFundingSourceMutation = { cancelProvisionalFundingSource: { id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; provisioningData: string; state: Types.ProvisionalFundingSourceState; last4: string | null; }; }; export type ProvisionVirtualCardMutationVariables = Exact<{ input: Types.CardProvisionRequest; }>; export type ProvisionVirtualCardMutation = { cardProvision: { id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; clientRefId: string; provisioningState: Types.ProvisioningState; card: Array<{ id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; algorithm: string; keyId: string; keyRingId: string; fundingSourceId: string; currency: string; state: Types.CardState; activeToEpochMs: number; cancelledAtEpochMs: number | null; last4: string; cardHolder: string; alias: string | null; pan: string; csc: string; owners: Array<{ id: string; issuer: string; }>; billingAddress: { addressLine1: string; addressLine2: string | null; city: string; state: string; postalCode: string; country: string; } | null; expiry: { mm: string; yyyy: string; }; metadata: { keyId: string; algorithm: string; plainTextType: string; base64EncodedSealedData: string; } | null; }> | null; }; }; export type UpdateVirtualCardMutationVariables = Exact<{ input: Types.CardUpdateRequest; }>; export type UpdateVirtualCardMutation = { updateCard: { id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; algorithm: string; keyId: string; keyRingId: string; fundingSourceId: string; currency: string; state: Types.CardState; activeToEpochMs: number; cancelledAtEpochMs: number | null; last4: string; cardHolder: string; alias: string | null; pan: string; csc: string; lastTransaction: { id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; sortDateEpochMs: number; algorithm: string; keyId: string; cardId: string; sequenceId: string; type: Types.TransactionType; transactedAtEpochMs: string; settledAtEpochMs: string | null; description: string; declineReason: string | null; billedAmount: { currency: string; amount: string; }; transactedAmount: { currency: string; amount: string; }; detail: Array<{ transactedAtEpochMs: string | null; settledAtEpochMs: string | null; fundingSourceId: string; description: string; state: string | null; continuationOfExistingCharge: boolean | null; virtualCardAmount: { currency: string; amount: string; }; markup: { percent: string; flat: string; minCharge: string | null; }; markupAmount: { currency: string; amount: string; }; fundingSourceAmount: { currency: string; amount: string; }; }> | null; } | null; owners: Array<{ id: string; issuer: string; }>; billingAddress: { addressLine1: string; addressLine2: string | null; city: string; state: string; postalCode: string; country: string; } | null; expiry: { mm: string; yyyy: string; }; metadata: { keyId: string; algorithm: string; plainTextType: string; base64EncodedSealedData: string; } | null; }; }; export type CancelVirtualCardMutationVariables = Exact<{ input: Types.CardCancelRequest; }>; export type CancelVirtualCardMutation = { cancelCard: { id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; algorithm: string; keyId: string; keyRingId: string; fundingSourceId: string; currency: string; state: Types.CardState; activeToEpochMs: number; cancelledAtEpochMs: number | null; last4: string; cardHolder: string; alias: string | null; pan: string; csc: string; lastTransaction: { id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; sortDateEpochMs: number; algorithm: string; keyId: string; cardId: string; sequenceId: string; type: Types.TransactionType; transactedAtEpochMs: string; settledAtEpochMs: string | null; description: string; declineReason: string | null; billedAmount: { currency: string; amount: string; }; transactedAmount: { currency: string; amount: string; }; detail: Array<{ transactedAtEpochMs: string | null; settledAtEpochMs: string | null; fundingSourceId: string; description: string; state: string | null; continuationOfExistingCharge: boolean | null; virtualCardAmount: { currency: string; amount: string; }; markup: { percent: string; flat: string; minCharge: string | null; }; markupAmount: { currency: string; amount: string; }; fundingSourceAmount: { currency: string; amount: string; }; }> | null; } | null; owners: Array<{ id: string; issuer: string; }>; billingAddress: { addressLine1: string; addressLine2: string | null; city: string; state: string; postalCode: string; country: string; } | null; expiry: { mm: string; yyyy: string; }; metadata: { keyId: string; algorithm: string; plainTextType: string; base64EncodedSealedData: string; } | null; }; }; export type EnableUserMutationVariables = Exact<{ input: Types.EnableUserInput; }>; export type EnableUserMutation = { enableUser: { success: boolean; }; }; export type DisableUserMutationVariables = Exact<{ input: Types.DisableUserInput; }>; export type DisableUserMutation = { disableUser: { success: boolean; }; }; export type GetVirtualCardsConfigQueryVariables = Exact<{ [key: string]: never; }>; export type GetVirtualCardsConfigQuery = { getVirtualCardsConfig: { maxFundingSourceVelocity: Array; maxFundingSourceFailureVelocity: Array; maxFundingSourcePendingVelocity: Array | null; maxCardCreationVelocity: Array; virtualCardCurrencies: Array; bankAccountFundingSourceExpendableEnabled: boolean; bankAccountFundingSourceCreationEnabled: boolean | null; maxTransactionVelocity: Array<{ currency: string; velocity: Array; }>; maxTransactionAmount: Array<{ currency: string; amount: number; }>; fundingSourceSupportInfo: Array<{ providerType: string; fundingSourceType: string; network: string; detail: Array<{ cardType: Types.CardType; }>; }>; fundingSourceClientConfiguration: { data: string; } | null; clientApplicationsConfiguration: { data: string; } | null; pricingPolicy: { data: string; } | null; }; }; export type GetPublicKeyQueryVariables = Exact<{ keyId: string; keyFormats?: Array | Types.KeyFormat | null | undefined; }>; export type GetPublicKeyQuery = { getPublicKeyForVirtualCards: { id: string; keyId: string; keyRingId: string; algorithm: string; keyFormat: Types.KeyFormat | null; publicKey: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; } | null; }; export type GetPublicKeysQueryVariables = Exact<{ limit?: number | null | undefined; nextToken?: string | null | undefined; }>; export type GetPublicKeysQuery = { getPublicKeysForVirtualCards: { nextToken: string | null; items: Array<{ id: string; keyId: string; keyRingId: string; algorithm: string; keyFormat: Types.KeyFormat | null; publicKey: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; }>; }; }; export type GetKeyRingQueryVariables = Exact<{ keyRingId: string; limit?: number | null | undefined; nextToken?: string | null | undefined; keyFormats?: Array | Types.KeyFormat | null | undefined; }>; export type GetKeyRingQuery = { getKeyRingForVirtualCards: { nextToken: string | null; items: Array<{ id: string; keyId: string; keyRingId: string; algorithm: string; keyFormat: Types.KeyFormat | null; publicKey: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; }>; }; }; export type GetFundingSourceClientConfigurationQueryVariables = Exact<{ [key: string]: never; }>; export type GetFundingSourceClientConfigurationQuery = { getFundingSourceClientConfiguration: { data: string; }; }; export type GetFundingSourceQueryVariables = Exact<{ id: string; }>; export type GetFundingSourceQuery = { getFundingSource: { __typename: 'BankAccountFundingSource'; id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; state: Types.FundingSourceState; currency: string; bankAccountType: Types.BankAccountType; last4: string; transactionVelocity: { maximum: number | null; velocity: Array | null; } | null; institutionName: { keyId: string; algorithm: string; plainTextType: string; base64EncodedSealedData: string; }; institutionLogo: { keyId: string; algorithm: string; plainTextType: string; base64EncodedSealedData: string; } | null; unfundedAmount: { currency: string; amount: number; } | null; } | { __typename: 'CreditCardFundingSource'; id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; state: Types.FundingSourceState; currency: string; last4: string; network: Types.CreditCardNetwork; cardType: Types.CardType; transactionVelocity: { maximum: number | null; velocity: Array | null; } | null; } | null; }; export type ListFundingSourcesQueryVariables = Exact<{ filter?: Types.FundingSourceFilterInput | null | undefined; sortOrder?: Types.SortOrder | null | undefined; limit?: number | null | undefined; nextToken?: string | null | undefined; }>; export type ListFundingSourcesQuery = { listFundingSources: { nextToken: string | null; items: Array<{ __typename: 'BankAccountFundingSource'; id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; state: Types.FundingSourceState; currency: string; bankAccountType: Types.BankAccountType; last4: string; transactionVelocity: { maximum: number | null; velocity: Array | null; } | null; institutionName: { keyId: string; algorithm: string; plainTextType: string; base64EncodedSealedData: string; }; institutionLogo: { keyId: string; algorithm: string; plainTextType: string; base64EncodedSealedData: string; } | null; unfundedAmount: { currency: string; amount: number; } | null; } | { __typename: 'CreditCardFundingSource'; id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; state: Types.FundingSourceState; currency: string; last4: string; network: Types.CreditCardNetwork; cardType: Types.CardType; transactionVelocity: { maximum: number | null; velocity: Array | null; } | null; }>; }; }; export type ListProvisionalFundingSourcesQueryVariables = Exact<{ filter?: Types.ProvisionalFundingSourceFilterInput | null | undefined; sortOrder?: Types.SortOrder | null | undefined; limit?: number | null | undefined; nextToken?: string | null | undefined; }>; export type ListProvisionalFundingSourcesQuery = { listProvisionalFundingSources: { nextToken: string | null; items: Array<{ id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; provisioningData: string; state: Types.ProvisionalFundingSourceState; last4: string | null; }>; }; }; export type GetProvisionalCardQueryVariables = Exact<{ id: string; }>; export type GetProvisionalCardQuery = { getProvisionalCard: { id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; clientRefId: string; provisioningState: Types.ProvisioningState; card: Array<{ id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; algorithm: string; keyId: string; keyRingId: string; fundingSourceId: string; currency: string; state: Types.CardState; activeToEpochMs: number; cancelledAtEpochMs: number | null; last4: string; cardHolder: string; alias: string | null; pan: string; csc: string; owners: Array<{ id: string; issuer: string; }>; billingAddress: { addressLine1: string; addressLine2: string | null; city: string; state: string; postalCode: string; country: string; } | null; expiry: { mm: string; yyyy: string; }; metadata: { keyId: string; algorithm: string; plainTextType: string; base64EncodedSealedData: string; } | null; }> | null; } | null; }; export type ListProvisionalCardsQueryVariables = Exact<{ limit?: number | null | undefined; nextToken?: string | null | undefined; }>; export type ListProvisionalCardsQuery = { listProvisionalCards: { nextToken: string | null; items: Array<{ id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; clientRefId: string; provisioningState: Types.ProvisioningState; card: Array<{ id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; algorithm: string; keyId: string; keyRingId: string; fundingSourceId: string; currency: string; state: Types.CardState; activeToEpochMs: number; cancelledAtEpochMs: number | null; last4: string; cardHolder: string; alias: string | null; pan: string; csc: string; owners: Array<{ id: string; issuer: string; }>; billingAddress: { addressLine1: string; addressLine2: string | null; city: string; state: string; postalCode: string; country: string; } | null; expiry: { mm: string; yyyy: string; }; metadata: { keyId: string; algorithm: string; plainTextType: string; base64EncodedSealedData: string; } | null; }> | null; }>; }; }; export type GetCardQueryVariables = Exact<{ id: string; keyId?: string | null | undefined; }>; export type GetCardQuery = { getCard: { id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; algorithm: string; keyId: string; keyRingId: string; fundingSourceId: string; currency: string; state: Types.CardState; activeToEpochMs: number; cancelledAtEpochMs: number | null; last4: string; cardHolder: string; alias: string | null; pan: string; csc: string; lastTransaction: { id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; sortDateEpochMs: number; algorithm: string; keyId: string; cardId: string; sequenceId: string; type: Types.TransactionType; transactedAtEpochMs: string; settledAtEpochMs: string | null; description: string; declineReason: string | null; billedAmount: { currency: string; amount: string; }; transactedAmount: { currency: string; amount: string; }; detail: Array<{ transactedAtEpochMs: string | null; settledAtEpochMs: string | null; fundingSourceId: string; description: string; state: string | null; continuationOfExistingCharge: boolean | null; virtualCardAmount: { currency: string; amount: string; }; markup: { percent: string; flat: string; minCharge: string | null; }; markupAmount: { currency: string; amount: string; }; fundingSourceAmount: { currency: string; amount: string; }; }> | null; } | null; owners: Array<{ id: string; issuer: string; }>; billingAddress: { addressLine1: string; addressLine2: string | null; city: string; state: string; postalCode: string; country: string; } | null; expiry: { mm: string; yyyy: string; }; metadata: { keyId: string; algorithm: string; plainTextType: string; base64EncodedSealedData: string; } | null; } | null; }; export type ListCardsQueryVariables = Exact<{ filter?: Types.CardFilterInput | null | undefined; sortOrder?: Types.SortOrder | null | undefined; limit?: number | null | undefined; nextToken?: string | null | undefined; }>; export type ListCardsQuery = { listCards: { nextToken: string | null; items: Array<{ id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; algorithm: string; keyId: string; keyRingId: string; fundingSourceId: string; currency: string; state: Types.CardState; activeToEpochMs: number; cancelledAtEpochMs: number | null; last4: string; cardHolder: string; alias: string | null; pan: string; csc: string; lastTransaction: { id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; sortDateEpochMs: number; algorithm: string; keyId: string; cardId: string; sequenceId: string; type: Types.TransactionType; transactedAtEpochMs: string; settledAtEpochMs: string | null; description: string; declineReason: string | null; billedAmount: { currency: string; amount: string; }; transactedAmount: { currency: string; amount: string; }; detail: Array<{ transactedAtEpochMs: string | null; settledAtEpochMs: string | null; fundingSourceId: string; description: string; state: string | null; continuationOfExistingCharge: boolean | null; virtualCardAmount: { currency: string; amount: string; }; markup: { percent: string; flat: string; minCharge: string | null; }; markupAmount: { currency: string; amount: string; }; fundingSourceAmount: { currency: string; amount: string; }; }> | null; } | null; owners: Array<{ id: string; issuer: string; }>; billingAddress: { addressLine1: string; addressLine2: string | null; city: string; state: string; postalCode: string; country: string; } | null; expiry: { mm: string; yyyy: string; }; metadata: { keyId: string; algorithm: string; plainTextType: string; base64EncodedSealedData: string; } | null; }>; }; }; export type GetTransactionQueryVariables = Exact<{ id: string; keyId?: string | null | undefined; }>; export type GetTransactionQuery = { getTransaction: { id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; sortDateEpochMs: number; algorithm: string; keyId: string; cardId: string; sequenceId: string; type: Types.TransactionType; transactedAtEpochMs: string; settledAtEpochMs: string | null; description: string; declineReason: string | null; billedAmount: { currency: string; amount: string; }; transactedAmount: { currency: string; amount: string; }; detail: Array<{ transactedAtEpochMs: string | null; settledAtEpochMs: string | null; fundingSourceId: string; description: string; state: string | null; continuationOfExistingCharge: boolean | null; virtualCardAmount: { currency: string; amount: string; }; markup: { percent: string; flat: string; minCharge: string | null; }; markupAmount: { currency: string; amount: string; }; fundingSourceAmount: { currency: string; amount: string; }; }> | null; } | null; }; export type ListTransactionsQueryVariables = Exact<{ limit?: number | null | undefined; nextToken?: string | null | undefined; dateRange?: Types.DateRangeInput | null | undefined; sortOrder?: Types.SortOrder | null | undefined; }>; export type ListTransactionsQuery = { listTransactions2: { nextToken: string | null; items: Array<{ id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; sortDateEpochMs: number; algorithm: string; keyId: string; cardId: string; sequenceId: string; type: Types.TransactionType; transactedAtEpochMs: string; settledAtEpochMs: string | null; description: string; declineReason: string | null; billedAmount: { currency: string; amount: string; }; transactedAmount: { currency: string; amount: string; }; detail: Array<{ transactedAtEpochMs: string | null; settledAtEpochMs: string | null; fundingSourceId: string; description: string; state: string | null; continuationOfExistingCharge: boolean | null; virtualCardAmount: { currency: string; amount: string; }; markup: { percent: string; flat: string; minCharge: string | null; }; markupAmount: { currency: string; amount: string; }; fundingSourceAmount: { currency: string; amount: string; }; }> | null; }>; }; }; export type ListTransactionsByCardIdQueryVariables = Exact<{ cardId: string; limit?: number | null | undefined; nextToken?: string | null | undefined; dateRange?: Types.DateRangeInput | null | undefined; sortOrder?: Types.SortOrder | null | undefined; }>; export type ListTransactionsByCardIdQuery = { listTransactionsByCardId2: { nextToken: string | null; items: Array<{ id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; sortDateEpochMs: number; algorithm: string; keyId: string; cardId: string; sequenceId: string; type: Types.TransactionType; transactedAtEpochMs: string; settledAtEpochMs: string | null; description: string; declineReason: string | null; billedAmount: { currency: string; amount: string; }; transactedAmount: { currency: string; amount: string; }; detail: Array<{ transactedAtEpochMs: string | null; settledAtEpochMs: string | null; fundingSourceId: string; description: string; state: string | null; continuationOfExistingCharge: boolean | null; virtualCardAmount: { currency: string; amount: string; }; markup: { percent: string; flat: string; minCharge: string | null; }; markupAmount: { currency: string; amount: string; }; fundingSourceAmount: { currency: string; amount: string; }; }> | null; }>; }; }; export type ListTransactionsByCardIdAndTypeQueryVariables = Exact<{ cardId: string; transactionType: Types.TransactionType; limit?: number | null | undefined; nextToken?: string | null | undefined; }>; export type ListTransactionsByCardIdAndTypeQuery = { listTransactionsByCardIdAndType: { nextToken: string | null; items: Array<{ id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; sortDateEpochMs: number; algorithm: string; keyId: string; cardId: string; sequenceId: string; type: Types.TransactionType; transactedAtEpochMs: string; settledAtEpochMs: string | null; description: string; declineReason: string | null; billedAmount: { currency: string; amount: string; }; transactedAmount: { currency: string; amount: string; }; detail: Array<{ transactedAtEpochMs: string | null; settledAtEpochMs: string | null; fundingSourceId: string; description: string; state: string | null; continuationOfExistingCharge: boolean | null; virtualCardAmount: { currency: string; amount: string; }; markup: { percent: string; flat: string; minCharge: string | null; }; markupAmount: { currency: string; amount: string; }; fundingSourceAmount: { currency: string; amount: string; }; }> | null; }>; }; }; export type OnFundingSourceUpdateSubscriptionVariables = Exact<{ owner: string; }>; export type OnFundingSourceUpdateSubscription = { onFundingSourceUpdate: { __typename: 'BankAccountFundingSource'; id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; state: Types.FundingSourceState; currency: string; bankAccountType: Types.BankAccountType; last4: string; transactionVelocity: { maximum: number | null; velocity: Array | null; } | null; institutionName: { keyId: string; algorithm: string; plainTextType: string; base64EncodedSealedData: string; }; institutionLogo: { keyId: string; algorithm: string; plainTextType: string; base64EncodedSealedData: string; } | null; unfundedAmount: { currency: string; amount: number; } | null; } | { __typename: 'CreditCardFundingSource'; id: string; owner: string; version: number; createdAtEpochMs: number; updatedAtEpochMs: number; state: Types.FundingSourceState; currency: string; last4: string; network: Types.CreditCardNetwork; cardType: Types.CardType; transactionVelocity: { maximum: number | null; velocity: Array | null; } | null; } | null; }; export declare const PublicKeyFragmentDoc: DocumentNode; export declare const PaginatedPublicKeyFragmentDoc: DocumentNode; export declare const ProvisionalFundingSourceFragmentDoc: DocumentNode; export declare const CreditCardFundingSourceFragmentDoc: DocumentNode; export declare const SealedAttributeFragmentDoc: DocumentNode; export declare const BankAccountFundingSourceFragmentDoc: DocumentNode; export declare const OwnerFragmentDoc: DocumentNode; export declare const SealedAddressAttributeFragmentDoc: DocumentNode; export declare const SealedExpiryAttributeFragmentDoc: DocumentNode; export declare const SealedCardFragmentDoc: DocumentNode; export declare const ProvisionalCardFragmentDoc: DocumentNode; export declare const SealedCurrencyAmountAttributeFragmentDoc: DocumentNode; export declare const SealedTransactionFragmentDoc: DocumentNode; export declare const SealedCardWithLastTransactionFragmentDoc: DocumentNode; export declare const FundingSourceSupportDetailFragmentDoc: DocumentNode; export declare const FundingSourceSupportInfoFragmentDoc: DocumentNode; export declare const VirtualCardsConfigFragmentDoc: DocumentNode; export declare const CreatePublicKeyDocument: DocumentNode; export declare const SetupFundingSourceDocument: DocumentNode; export declare const CompleteFundingSourceDocument: DocumentNode; export declare const CancelFundingSourceDocument: DocumentNode; export declare const CancelProvisionalFundingSourceDocument: DocumentNode; export declare const ProvisionVirtualCardDocument: DocumentNode; export declare const UpdateVirtualCardDocument: DocumentNode; export declare const CancelVirtualCardDocument: DocumentNode; export declare const EnableUserDocument: DocumentNode; export declare const DisableUserDocument: DocumentNode; export declare const GetVirtualCardsConfigDocument: DocumentNode; export declare const GetPublicKeyDocument: DocumentNode; export declare const GetPublicKeysDocument: DocumentNode; export declare const GetKeyRingDocument: DocumentNode; export declare const GetFundingSourceClientConfigurationDocument: DocumentNode; export declare const GetFundingSourceDocument: DocumentNode; export declare const ListFundingSourcesDocument: DocumentNode; export declare const ListProvisionalFundingSourcesDocument: DocumentNode; export declare const GetProvisionalCardDocument: DocumentNode; export declare const ListProvisionalCardsDocument: DocumentNode; export declare const GetCardDocument: DocumentNode; export declare const ListCardsDocument: DocumentNode; export declare const GetTransactionDocument: DocumentNode; export declare const ListTransactionsDocument: DocumentNode; export declare const ListTransactionsByCardIdDocument: DocumentNode; export declare const ListTransactionsByCardIdAndTypeDocument: DocumentNode; export declare const OnFundingSourceUpdateDocument: DocumentNode;