tickethead-sdk
Version:
SDK for the Tickethead API
51 lines • 1.08 kB
TypeScript
/**
* Single offer for a user
*/
export interface Offer {
id: number;
type: string;
price: number;
currency: string;
organizer: string;
buyerId: string;
seatId?: string;
validUntil: number;
seqNum: number;
eventId: number;
ticketConfigId: number;
}
export interface ListOffersQuery {
sort_by?: 'id' | 'event_id';
direction?: 'asc' | 'desc';
event_id?: number;
ticket_config_id?: number;
currency?: string;
}
export interface CreateOrderRequest {
offers: number[];
}
export interface OrderData {
id?: number;
ownerId: string;
paymentId: string;
paymentProvider?: string;
state: string;
total: string;
currency: string;
createdAt?: string;
updatedAt?: string;
offers: Offer[];
}
export interface PaymentIntentData {
clientSecret: string;
id: string;
}
export interface PaymentData {
paymentIntent?: PaymentIntentData;
publishableKey: string;
}
export interface OrderInfo {
order: OrderData;
payment: PaymentData;
}
//# sourceMappingURL=types.d.ts.map