UNPKG

modem-pay

Version:

A TypeScript SDK for integrating with the Modem Pay payment gateway, enabling seamless payment processing and financial services in your applications.

17 lines (16 loc) 744 B
import BaseResource from "./base"; import { Coupon, CouponParams, CouponListOption, UpdateParams } from "../types/promotion-codes"; import { List } from "../types"; export default class CouponResource extends BaseResource { constructor(apiKey: string, maxRetries: number, timeout: number); /** Creates a new coupon. */ create(params: CouponParams): Promise<Coupon>; /** Retrieves a Coupon's data. */ retrieve(id: string): Promise<Coupon>; /** Returns a list of coupons. */ list(options?: CouponListOption): Promise<List<Coupon>>; /** Updates the specified coupon. */ update(id: string, params: UpdateParams): Promise<Coupon>; /** Permanently deletes a coupon. */ delete(id: string): Promise<void>; }