@getopenpay/client
Version:
OpenPay API TypeScript SDK
75 lines (74 loc) • 3.18 kB
TypeScript
/**
* OpenPay API
* super charge your subscription management.
*
* The version of the OpenAPI document: 1.2.1
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import * as runtime from '../runtime';
import type { CreatePromoCodeRequest, ListResponsePromotionCodeExternal, PromoCodeQueryParams, PromotionCodeExternal, UpdatePromoCodeRequest } from '../models/index';
export interface CreatePromoCodeOperationRequest {
createPromoCodeRequest: CreatePromoCodeRequest;
}
export interface GetPromoCodeRequest {
promoCodeId: string;
}
export interface GetPromoCodeByCodeRequest {
promoCode: string;
}
export interface ListPromoCodesRequest {
promoCodeQueryParams: PromoCodeQueryParams;
}
export interface UpdatePromoCodeOperationRequest {
promoCodeId: string;
updatePromoCodeRequest: UpdatePromoCodeRequest;
}
/**
*
*/
export declare class PromotionCodesApi extends runtime.BaseAPI {
/**
* Create Promo Code
*/
createPromoCodeRaw(requestParameters: CreatePromoCodeOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PromotionCodeExternal>>;
/**
* Create Promo Code
*/
createPromoCode(requestParameters: CreatePromoCodeOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PromotionCodeExternal>;
/**
* Get Promo Code
*/
getPromoCodeRaw(requestParameters: GetPromoCodeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PromotionCodeExternal>>;
/**
* Get Promo Code
*/
getPromoCode(requestParameters: GetPromoCodeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PromotionCodeExternal>;
/**
* Get Promo Code By Code
*/
getPromoCodeByCodeRaw(requestParameters: GetPromoCodeByCodeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PromotionCodeExternal>>;
/**
* Get Promo Code By Code
*/
getPromoCodeByCode(requestParameters: GetPromoCodeByCodeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PromotionCodeExternal>;
/**
* List Promo Codes
*/
listPromoCodesRaw(requestParameters: ListPromoCodesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListResponsePromotionCodeExternal>>;
/**
* List Promo Codes
*/
listPromoCodes(requestParameters: ListPromoCodesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListResponsePromotionCodeExternal>;
/**
* Update Promo Code
*/
updatePromoCodeRaw(requestParameters: UpdatePromoCodeOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PromotionCodeExternal>>;
/**
* Update Promo Code
*/
updatePromoCode(requestParameters: UpdatePromoCodeOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PromotionCodeExternal>;
}