import IAttribute from '../../Interfaces/Attribute'; import { IIndexedAttribute } from '../../Interfaces/Algolia'; import { MongoCollectionEnum } from '../../constants/enums'; import { BaseServiceClass } from '../baseService'; export default class Attribute extends BaseServiceClass { static endpoint: MongoCollectionEnum; static fetchAttributes: ({ app, api }: { readonly app: string; readonly api: string; }) => Promise; static getAttributeFilter: () => never[]; data: () => IAttribute; save: (partialAttribute?: Partial) => Promise; }