UNPKG

@getopenpay/client

Version:

OpenPay API TypeScript SDK

89 lines (88 loc) 3.79 kB
/** * 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>; }