@getopenpay/client
Version:
OpenPay API TypeScript SDK
89 lines (88 loc) • 3.79 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 { CreatePriceRequest, DeletePriceResponse, ListResponsePriceExternal, PriceExternal, PriceQueryParams, UpdatePriceRequest } from '../models/index';
export interface CreatePriceForProductRequest {
createPriceRequest: CreatePriceRequest;
}
export interface DeletePriceForProductRequest {
priceId: string;
}
export interface GetPriceAddOnsRequest {
priceId: string;
}
export interface GetPriceForProductRequest {
priceId: string;
expand?: Array<string>;
}
export interface ListPricesRequest {
priceQueryParams: PriceQueryParams;
}
export interface UpdatePriceForProductRequest {
priceId: string;
updatePriceRequest: UpdatePriceRequest;
}
/**
*
*/
export declare class PricesApi extends runtime.BaseAPI {
/**
* Create Price For Product
*/
createPriceForProductRaw(requestParameters: CreatePriceForProductRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PriceExternal>>;
/**
* Create Price For Product
*/
createPriceForProduct(requestParameters: CreatePriceForProductRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PriceExternal>;
/**
* Delete Price For Product
*/
deletePriceForProductRaw(requestParameters: DeletePriceForProductRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DeletePriceResponse>>;
/**
* Delete Price For Product
*/
deletePriceForProduct(requestParameters: DeletePriceForProductRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DeletePriceResponse>;
/**
* Returns list of prices which can only be purchased with the given price.
* Get Price Add Ons
*/
getPriceAddOnsRaw(requestParameters: GetPriceAddOnsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<PriceExternal>>>;
/**
* Returns list of prices which can only be purchased with the given price.
* Get Price Add Ons
*/
getPriceAddOns(requestParameters: GetPriceAddOnsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<PriceExternal>>;
/**
* Get Price For Product
*/
getPriceForProductRaw(requestParameters: GetPriceForProductRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PriceExternal>>;
/**
* Get Price For Product
*/
getPriceForProduct(requestParameters: GetPriceForProductRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PriceExternal>;
/**
* List Prices
*/
listPricesRaw(requestParameters: ListPricesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListResponsePriceExternal>>;
/**
* List Prices
*/
listPrices(requestParameters: ListPricesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListResponsePriceExternal>;
/**
* Update Price For Product
*/
updatePriceForProductRaw(requestParameters: UpdatePriceForProductRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PriceExternal>>;
/**
* Update Price For Product
*/
updatePriceForProduct(requestParameters: UpdatePriceForProductRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PriceExternal>;
}