UNPKG

@vendure/core

Version:

A modern, headless ecommerce framework

17 lines (16 loc) 645 B
import { RequestContext } from '../api'; import { VendureEvent } from './vendure-event'; /** * @description * The base class for all entity events used by the EventBus system. * * For event type `'deleted'` the input will most likely be an `id: ID` * * @docsCategory events * */ export declare abstract class VendureEntityEvent<Entity, Input = any> extends VendureEvent { readonly entity: Entity; readonly type: 'created' | 'updated' | 'deleted'; readonly ctx: RequestContext; readonly input?: Input; protected constructor(entity: Entity, type: 'created' | 'updated' | 'deleted', ctx: RequestContext, input?: Input); }