@getopenpay/client
Version:
OpenPay API TypeScript SDK
75 lines (74 loc) • 3.28 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 { CreateProductFamilyRequest, ListResponseProductFamilyExternal, ProductFamilyExternal, ProductFamilyQueryParams, UpdateProductFamilyRequest } from '../models/index';
export interface CreateProductFamilyOperationRequest {
createProductFamilyRequest: CreateProductFamilyRequest;
}
export interface DeleteProductFamilyRequest {
id: string;
}
export interface GetProductFamilyRequest {
id: string;
}
export interface ListProductFamiliesRequest {
productFamilyQueryParams: ProductFamilyQueryParams;
}
export interface UpdateProductFamilyOperationRequest {
id: string;
updateProductFamilyRequest: UpdateProductFamilyRequest;
}
/**
*
*/
export declare class ProductFamilyApi extends runtime.BaseAPI {
/**
* Create Product Family
*/
createProductFamilyRaw(requestParameters: CreateProductFamilyOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ProductFamilyExternal>>;
/**
* Create Product Family
*/
createProductFamily(requestParameters: CreateProductFamilyOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ProductFamilyExternal>;
/**
* Delete Product Family
*/
deleteProductFamilyRaw(requestParameters: DeleteProductFamilyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
/**
* Delete Product Family
*/
deleteProductFamily(requestParameters: DeleteProductFamilyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
/**
* Get Product Family
*/
getProductFamilyRaw(requestParameters: GetProductFamilyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ProductFamilyExternal>>;
/**
* Get Product Family
*/
getProductFamily(requestParameters: GetProductFamilyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ProductFamilyExternal>;
/**
* List Product Families
*/
listProductFamiliesRaw(requestParameters: ListProductFamiliesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListResponseProductFamilyExternal>>;
/**
* List Product Families
*/
listProductFamilies(requestParameters: ListProductFamiliesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListResponseProductFamilyExternal>;
/**
* Update Product Family
*/
updateProductFamilyRaw(requestParameters: UpdateProductFamilyOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ProductFamilyExternal>>;
/**
* Update Product Family
*/
updateProductFamily(requestParameters: UpdateProductFamilyOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ProductFamilyExternal>;
}