UNPKG

stacks-pay

Version:

A Payment Request Standard for Stacks Blockchain Payments

40 lines (39 loc) 1.02 kB
export type OperationType = "support" | "invoice" | "mint" | string; export interface CommonParameters { operation: OperationType; recipient?: string; token?: string; amount?: string; description?: string; memo?: string; expiresAt?: string; invoiceNumber?: string; dueDate?: string; contractAddress?: string; contractName?: string; functionName?: string; [key: string]: string | undefined; } export interface SupportOperation extends CommonParameters { operation: "support"; recipient: string; } export interface InvoiceOperation extends CommonParameters { operation: "invoice"; recipient: string; token: string; amount: string; } export interface MintOperation extends CommonParameters { operation: "mint"; contractName: string; functionName: string; token: string; amount: string; recipient?: string; } export interface OperationParameters { required: string[]; optional: string[]; ignore: string[]; }