UNPKG

ghost

Version:

The professional publishing platform

31 lines (26 loc) 644 B
/** * @typedef {object} TierNameChangeEventData * @prop {import('./Tier')} tier */ class TierNameChangeEvent { /** @type {TierNameChangeEventData} */ data; /** @type {Date} */ timestamp; /** * @param {TierNameChangeEvent} data * @param {Date} timestamp */ constructor(data, timestamp) { this.data = data; this.timestamp = timestamp; } /** * @param {TierNameChangeEvent} data * @param {Date} [timestamp] */ static create(data, timestamp = new Date()) { return new TierNameChangeEvent(data, timestamp); } } module.exports = TierNameChangeEvent;