culqi-node
Version:
Typescript wrapper for Culqi web services developed for Node.js with 0 runtime dependencies
70 lines (69 loc) • 8.63 kB
TypeScript
type CulqiOptions = {
privateKey?: string;
pciCompliant?: boolean;
publicKey?: string;
};
declare const _default: {
new (options?: CulqiOptions): {
tokens: {
createToken: (req: import("./tokens").CreateTokenRequest, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./tokens").Token>;
getTokens: (req?: import("./tokens").GetTokensRequest | undefined, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./tokens").GetTokensResponse>;
getToken: (req: import("./tokens").GetTokenRequest, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./tokens").Token>;
updateToken: (req: import("./tokens").UpdateTokenRequest, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./tokens").Token>;
};
charges: {
createCharge: (req: import("./charges").CreateChargeRequest, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./charges").Charge>;
getCharge: (req: import("./charges").GetChargeRequest, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./charges").Charge>;
getCharges: (req?: import("./charges").GetChargesRequest | undefined, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./charges").GetChargesResponse>;
updateCharge: (req: import("./charges").UpdateChargeRequest, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./charges").Charge>;
captureCharge: (req: import("./charges").CaptureChargeRequest, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./charges").Charge>;
};
refunds: {
createRefund: (req: import("./refunds").CreateRefundRequest, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./refunds").Refund>;
getRefund: (req: import("./refunds").GetRefundRequest, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./refunds").Refund>;
getRefunds: (req?: import("./refunds").GetRefundsRequest | undefined, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./refunds").GetRefundsResponse>;
updateRefunds: (req: import("./refunds").UpdateRefundRequest, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./refunds").Refund>;
};
customers: {
createCustomer: (req: import("./customers").CreateCustomerRequest, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./customers").Customer>;
getCustomer: (req: import("./customers").GetCustomerRequest, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./customers").Customer>;
getCustomers: (req?: import("./customers").GetCustomersRequest | undefined, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./customers").GetCustomersResponse>;
updateCustomer: (req: import("./customers").UpdateCustomerRequest, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./customers").Customer>;
deleteCustomer: (req: import("./customers").DeleteCustomerRequest, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./customers").DeleteCustomerResponse>;
};
cards: {
createCard: (req: import("./cards").CreateCardRequest, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./cards").Card>;
getCard: (req: import("./cards").GetCardRequest, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./cards").Card>;
getCards: (req?: import("./cards").GetCardsRequest | undefined, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./cards").GetCardsResponse>;
updateCard: (req: import("./cards").UpdateCardRequest, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./cards").Card>;
deleteCard: (req: import("./cards").DeleteCardRequest, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./cards").DeleteCardResponse>;
};
plans: {
createPlan: (req: import("./plans").CreatePlanRequest, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./plans").Plan>;
getPlan: (req: import("./plans").GetPlanRequest, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./plans").Plan>;
getPlans: (req?: import("./plans").GetPlansRequest | undefined, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./plans").GetPlansResponse>;
updatePlan: (req: import("./plans").UpdatePlanRequest, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./plans").Plan>;
deletePlan: (req: import("./plans").DeletePlanRequest, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./plans").DeletePlanResponse>;
};
subscriptions: {
createSubscription: (req: import("./subscriptions").CreateSubscriptionRequest, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./subscriptions").Subscription>;
getSubscription: (req: import("./subscriptions").GetSubscriptionRequest, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./subscriptions").Subscription>;
getSubscriptions: (req?: import("./subscriptions").GetSubscriptionsRequest | undefined, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./subscriptions").GetSubscriptionsResponse>;
updateSubscription: (req: import("./subscriptions").UpdateSubscriptionRequest, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./subscriptions").Subscription>;
deleteSubscription: (req: import("./subscriptions").DeleteSubscriptionRequest, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./subscriptions").DeleteSubscriptionResponse>;
};
orders: {
createOrder: (req: import("./orders").CreateOrderRequest, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./orders").Order>;
confirmOrder: (req: import("./orders").ConfirmOrderRequest, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./orders").Order>;
getOrder: (req: import("./orders").GetOrderRequest, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./orders").Order>;
getOrders: (req?: import("./orders").GetOrdersRequest | undefined, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./orders").GetOrdersResponse>;
updateOrder: (req: import("./orders").UpdateOrderRequest, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./orders").Order>;
deleteOrder: (req: import("./orders").DeleteOrderRequest, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./orders").DeleteOrderResponse>;
};
events: {
getEvent: (req: import("./events").GetEventRequest, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./events").Event>;
getEvents: (req?: import("./events").GetEventsRequest | undefined, extraHttpOptions?: Partial<import("./request").HttpRequestOptions> | undefined) => Promise<import("./events").GetEventsResponse>;
};
};
};
export = _default;