UNPKG

gohl

Version:

Go Highlevel Node Js ease of use library implementation to their API

45 lines (44 loc) 1.61 kB
import { AuthData } from "../interfaces/auth/authdata"; import { ICreateProduct, IUpdateProduct, IProductResponse, IProductListResponse, IProductListParams } from "../interfaces/product"; import { ProductPrices } from "./products.prices"; export declare class Products { private authData?; prices: ProductPrices; constructor(authData?: AuthData); /** * Create Product * Documentation - https://highlevel.stoplight.io/docs/integrations/9eda2dc176c9c-create-product * @param data * @returns */ create(data: ICreateProduct): Promise<IProductResponse>; /** * Get Product by ID * Documentation - https://highlevel.stoplight.io/docs/integrations/272e8f008adb0-get-product-by-id * @param productId * @returns */ get(productId: string): Promise<IProductResponse>; /** * Update Product * Documentation - https://highlevel.stoplight.io/docs/integrations/469d7a90e0d15-update-product-by-id * @param productId * @param data * @returns */ update(productId: string, data: IUpdateProduct): Promise<IProductResponse>; /** * List Products * Documentation - https://highlevel.stoplight.io/docs/integrations/7f6ce42d09400-list-products * @param params * @returns */ getAll(params?: IProductListParams): Promise<IProductListResponse>; /** * Delete Product * Documentation - https://highlevel.stoplight.io/docs/integrations/285e8c049b2e1-delete-product-by-id * @param productId * @returns */ delete(productId: string): Promise<IProductResponse>; }