UNPKG

@unchainedshop/plugins

Version:

Official plugin collection for the Unchained Engine with payment, delivery, and pricing adapters

54 lines (53 loc) 2.38 kB
import { type CryptopayTransaction } from './db/CryptopayTransactions.ts'; declare const configureCryptopayModule: ({ db }: { db: any; }) => { getWalletAddress: (address: string, contract?: string) => Promise<CryptopayTransaction | null>; updateMostRecentBlock: (currencyCode: string, blockHeight: number) => Promise<void>; updateWalletAddress: ({ address, blockHeight, amount, contract, currencyCode, decimals, }: { address: string; blockHeight: number; amount: string | number; contract?: string; currencyCode: string; decimals: number; }) => Promise<CryptopayTransaction>; mapOrderPaymentToWalletAddress: ({ address, contract, currencyCode, orderPaymentId, }: { address: string; contract?: string; currencyCode: string; orderPaymentId: string; }) => Promise<CryptopayTransaction>; getNextDerivationNumber: (currencyCode: string) => Promise<number>; getWalletAddressesByOrderPaymentId: (orderPaymentId: string) => Promise<CryptopayTransaction[]>; }; declare const _default: { cryptopay: { configure: ({ db }: { db: any; }) => { getWalletAddress: (address: string, contract?: string) => Promise<CryptopayTransaction | null>; updateMostRecentBlock: (currencyCode: string, blockHeight: number) => Promise<void>; updateWalletAddress: ({ address, blockHeight, amount, contract, currencyCode, decimals, }: { address: string; blockHeight: number; amount: string | number; contract?: string; currencyCode: string; decimals: number; }) => Promise<CryptopayTransaction>; mapOrderPaymentToWalletAddress: ({ address, contract, currencyCode, orderPaymentId, }: { address: string; contract?: string; currencyCode: string; orderPaymentId: string; }) => Promise<CryptopayTransaction>; getNextDerivationNumber: (currencyCode: string) => Promise<number>; getWalletAddressesByOrderPaymentId: (orderPaymentId: string) => Promise<CryptopayTransaction[]>; }; }; }; export default _default; export interface CryptopayModule { cryptopay: ReturnType<typeof configureCryptopayModule>; }