UNPKG

shora-ai-payment-sdk

Version:

The first open-source payment SDK designed specifically for AI agents and chatbots - ACP Compatible

67 lines 1.63 kB
import { AxiosInstance } from 'axios'; export interface MandateRequest { agent_id: string; max_amount: number; currency: string; expires_at: string; description?: string; } export interface MandateResponse { id: string; agent_id: string; max_amount: number; currency: string; status: 'active' | 'inactive' | 'expired'; expires_at: string; created_at: string; } export interface TokenRequest { mandate_id: string; amount: number; currency: string; description?: string; } export interface TokenResponse { id: string; mandate_id: string; value: string; expires_at: string; created_at: string; } export interface AgentPaymentRequest { token: string; amount: number; currency: string; description?: string; } export interface AgentPaymentResponse { id: string; status: 'completed' | 'failed'; amount: number; currency: string; created_at: string; } export declare class AuthService { private client; constructor(client: AxiosInstance); /** * Create a mandate for agent payments */ createMandate(request: MandateRequest): Promise<MandateResponse>; /** * Generate a payment token from a mandate */ generateToken(request: TokenRequest): Promise<TokenResponse>; /** * Process a payment using an agent token */ pay(request: AgentPaymentRequest): Promise<AgentPaymentResponse>; /** * Validate a token */ validateToken(token: string): Promise<{ valid: boolean; expires_at?: string; }>; } //# sourceMappingURL=auth.d.ts.map