@getopenpay/client
Version:
OpenPay API TypeScript SDK
75 lines (74 loc) • 3.01 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 { CreateProductRequest, DeleteProductResponse, ListResponseProductExternal, ProductExternal, ProductQueryParams, UpdateProductRequest } from '../models/index';
export interface CreateProductOperationRequest {
createProductRequest: CreateProductRequest;
}
export interface DeleteProductRequest {
productId: string;
}
export interface GetProductRequest {
productId: string;
}
export interface ListProductsRequest {
productQueryParams: ProductQueryParams;
}
export interface UpdateProductOperationRequest {
productId: string;
updateProductRequest: UpdateProductRequest;
}
/**
*
*/
export declare class ProductsApi extends runtime.BaseAPI {
/**
* Create Product
*/
createProductRaw(requestParameters: CreateProductOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ProductExternal>>;
/**
* Create Product
*/
createProduct(requestParameters: CreateProductOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ProductExternal>;
/**
* Delete Product
*/
deleteProductRaw(requestParameters: DeleteProductRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DeleteProductResponse>>;
/**
* Delete Product
*/
deleteProduct(requestParameters: DeleteProductRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DeleteProductResponse>;
/**
* Get Product
*/
getProductRaw(requestParameters: GetProductRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ProductExternal>>;
/**
* Get Product
*/
getProduct(requestParameters: GetProductRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ProductExternal>;
/**
* List Products
*/
listProductsRaw(requestParameters: ListProductsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListResponseProductExternal>>;
/**
* List Products
*/
listProducts(requestParameters: ListProductsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListResponseProductExternal>;
/**
* Update Product
*/
updateProductRaw(requestParameters: UpdateProductOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ProductExternal>>;
/**
* Update Product
*/
updateProduct(requestParameters: UpdateProductOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ProductExternal>;
}