UNPKG

abowire

Version:

This is the official **Abowire Javascript SDK**, which makes it easy to connect to the Abowire **GraphQL API** and includes all the required dependencies you need.

145 lines (144 loc) 5.1 kB
import { CreateTransactionInput, GetTransactionQueryVariables, ListTransactionsQueryVariables } from '../../gen/graphql'; import { AbowireGraphQLClient } from '../../graphql/graphql-client'; export declare class TransactionApi { private graphQL; constructor(graphQL: AbowireGraphQLClient); create(input: CreateTransactionInput): Promise<{ __typename?: "Transaction" | undefined; id: string; type: import("../../gen/graphql").TransactionType; amount: number; currency: any; reference?: string | null | undefined; metadata?: any; createdAt: any; updatedAt?: any; paymentMethod: { __typename?: "PaymentMethod" | undefined; type: import("../../gen/graphql").PaymentMethodType; providerName?: import("../../gen/graphql").PaymentProviderName | null | undefined; lastDigits?: string | null | undefined; metadata?: any; }; customer: { __typename?: "Customer" | undefined; id: string; name: string; }; invoice?: { __typename?: "Invoice" | undefined; id: string; number: string; } | null | undefined; creditNote?: { __typename?: "CreditNote" | undefined; id: string; number: string; } | null | undefined; }>; get(id: string, input?: Partial<GetTransactionQueryVariables>): Promise<{ __typename?: "Transaction" | undefined; id: string; type: import("../../gen/graphql").TransactionType; amount: number; currency: any; reference?: string | null | undefined; metadata?: any; createdAt: any; updatedAt?: any; paymentMethod: { __typename?: "PaymentMethod" | undefined; type: import("../../gen/graphql").PaymentMethodType; providerName?: import("../../gen/graphql").PaymentProviderName | null | undefined; lastDigits?: string | null | undefined; metadata?: any; }; customer: { __typename?: "Customer" | undefined; id: string; name: string; }; invoice?: { __typename?: "Invoice" | undefined; id: string; number: string; } | null | undefined; creditNote?: { __typename?: "CreditNote" | undefined; id: string; number: string; } | null | undefined; }>; list(input?: Partial<ListTransactionsQueryVariables>): Promise<{ __typename?: "TransactionList" | undefined; count: number; total: number; cursor?: string | null | undefined; items: { __typename?: "Transaction" | undefined; id: string; type: import("../../gen/graphql").TransactionType; amount: number; currency: any; reference?: string | null | undefined; metadata?: any; createdAt: any; updatedAt?: any; paymentMethod: { __typename?: "PaymentMethod" | undefined; type: import("../../gen/graphql").PaymentMethodType; providerName?: import("../../gen/graphql").PaymentProviderName | null | undefined; lastDigits?: string | null | undefined; metadata?: any; }; customer: { __typename?: "Customer" | undefined; id: string; name: string; }; invoice?: { __typename?: "Invoice" | undefined; id: string; number: string; } | null | undefined; creditNote?: { __typename?: "CreditNote" | undefined; id: string; number: string; } | null | undefined; }[]; }>; remove(id: string): Promise<{ __typename?: "Transaction" | undefined; id: string; type: import("../../gen/graphql").TransactionType; amount: number; currency: any; reference?: string | null | undefined; metadata?: any; createdAt: any; updatedAt?: any; paymentMethod: { __typename?: "PaymentMethod" | undefined; type: import("../../gen/graphql").PaymentMethodType; providerName?: import("../../gen/graphql").PaymentProviderName | null | undefined; lastDigits?: string | null | undefined; metadata?: any; }; customer: { __typename?: "Customer" | undefined; id: string; name: string; }; invoice?: { __typename?: "Invoice" | undefined; id: string; number: string; } | null | undefined; creditNote?: { __typename?: "CreditNote" | undefined; id: string; number: string; } | null | undefined; }>; }