UNPKG

@plattar/plattar-api

Version:

Module for interfacing with the Plattar API (https://www.plattar.com)

21 lines (16 loc) 633 B
const PlattarBase = require("../interfaces/plattar-base.js"); const Server = require("../../server/plattar-server.js"); class ProductBase extends PlattarBase { constructor(id, server) { super(id, server || Server.default()); if (this.constructor === ProductBase) { throw new Error("ProductBase is abstract and cannot be created"); } } static type() { const ProductVariation = require("./product-variation.js"); const ProductAnnotation = require("./product-annotation.js"); return [ProductAnnotation, ProductVariation]; } } module.exports = ProductBase;