mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-15 05:37:22 +01:00
* refactor: Move translate test utility to helpers directory * Add kind property to webhooks * feat: Add options to create webhook route * refactor: Move webhook ops into single file * refactor: Create webhook objects for specific webhook behavior * chore(tests): Add default sleep helper value of 1 second * feat(api): Add method for groups to send out webhook * feat(api): Add taskCreated webhook task creation * feat(api): Send chat webhooks after a chat is sent * refactor: Move webhook routes to own controller * lint: Correct linting errors * fix(api): Correct taskCreated webhook method * fix(api): Fix webhook logging to only log when there is an error * fix: Update groupChatRecieved webhook creation * chore: Add integration tests for webhooks * fix: Set webhook creation response to 201 * fix: Correct how task scored webhook data is sent * Revert group chat recieved webhook to only support one group * Remove quest activity option for webhooks * feat: Send webhook for each task created * feat: Allow webhooks without a type to default to taskScored * feat: Add logic for adding ids to webhook * feat: optimize webhook url check by shortcircuiting if no url is passed * refactor: Use full name for webhook variable * feat: Add missing params to client webhook * lint: Add missing semicolon * chore(tests): Fix inccorect webhook tests * chore: Add migration to update task scored webhooks * feat: Allow default value of webhook add route to be enabled * chore: Update webhook documentation * chore: Remove special handling for v2 * refactor: adjust addComputedStatsToJSONObject to work for webhooks * refactor: combine taskScored and taskActivity webhooks * feat(api): Add task activity to task update and delete routes * chore: Change references to taskScored to taskActivity * fix: Correct stats object being passed in for transform * chore: Remove extra line break * fix: Pass in the language to use for the translations * refactor(api): Move webhooks from user.preferences.webhooks to user.webhooks * chore: Update migration to set webhook array * lint: Correct brace spacing * chore: convert webhook lib to use user.webhooks * refactor(api): Consolidate filters * chore: clarify migration instructions * fix(test): Correct user creation in user anonymized tests * chore: add test that webhooks cannot be updated via PUT /user * refactor: Simplify default webhook id value * refactor(client): Push newly created webhook instead of doing a sync * chore(test): Add test file for webhook model * refactor: Remove webhook validation * refactor: Remove need for watch on webhooks * refactor(client): Update webhooks object without syncing * chore: update webhook documentation * Fix migrations issues * chore: remove v2 test helper * fix(api): Provide webhook type in task scored webhook * fix(client): Fix webhook deletion appearing to delete all webhooks * feat(api): add optional label field for webhooks * feat: provide empty string as default for webhook label * chore: Update webhook migration * chore: update webhook migration name
86 lines
2.0 KiB
JavaScript
86 lines
2.0 KiB
JavaScript
import sleep from './sleep';
|
|
import revive from './revive';
|
|
import reset from './reset';
|
|
import reroll from './reroll';
|
|
import rebirth from './rebirth';
|
|
import allocateNow from './allocateNow';
|
|
import sortTask from './sortTask';
|
|
import updateTask from './updateTask';
|
|
import deleteTask from './deleteTask';
|
|
import addTask from './addTask';
|
|
import addTag from './addTag';
|
|
import sortTag from './sortTag';
|
|
import updateTag from './updateTag';
|
|
import deleteTag from './deleteTag';
|
|
import clearPMs from './clearPMs';
|
|
import deletePM from './deletePM';
|
|
import blockUser from './blockUser';
|
|
import feed from './feed';
|
|
import buySpecialSpell from './buySpecialSpell';
|
|
import purchase from './purchase';
|
|
import releasePets from './releasePets';
|
|
import releaseMounts from './releaseMounts';
|
|
import releaseBoth from './releaseBoth';
|
|
import buy from './buy';
|
|
import buyGear from './buyGear';
|
|
import buyHealthPotion from './buyHealthPotion';
|
|
import buyArmoire from './buyArmoire';
|
|
import buyQuest from './buyQuest';
|
|
import buyMysterySet from './buyMysterySet';
|
|
import hourglassPurchase from './hourglassPurchase';
|
|
import sell from './sell';
|
|
import equip from './equip';
|
|
import hatch from './hatch';
|
|
import unlock from './unlock';
|
|
import changeClass from './changeClass';
|
|
import disableClasses from './disableClasses';
|
|
import allocate from './allocate';
|
|
import readCard from './readCard';
|
|
import openMysteryItem from './openMysteryItem';
|
|
import scoreTask from './scoreTask';
|
|
import markPmsRead from './markPMSRead';
|
|
|
|
module.exports = {
|
|
sleep,
|
|
revive,
|
|
reset,
|
|
reroll,
|
|
rebirth,
|
|
allocateNow,
|
|
sortTask,
|
|
updateTask,
|
|
deleteTask,
|
|
addTask,
|
|
addTag,
|
|
sortTag,
|
|
updateTag,
|
|
deleteTag,
|
|
clearPMs,
|
|
deletePM,
|
|
blockUser,
|
|
feed,
|
|
buySpecialSpell,
|
|
purchase,
|
|
releasePets,
|
|
releaseMounts,
|
|
releaseBoth,
|
|
buy,
|
|
buyGear,
|
|
buyHealthPotion,
|
|
buyArmoire,
|
|
buyQuest,
|
|
buyMysterySet,
|
|
hourglassPurchase,
|
|
sell,
|
|
equip,
|
|
hatch,
|
|
unlock,
|
|
changeClass,
|
|
disableClasses,
|
|
allocate,
|
|
readCard,
|
|
openMysteryItem,
|
|
scoreTask,
|
|
markPmsRead,
|
|
};
|