diff --git a/lib/shared/updates/bad-device-token-spec.js b/lib/shared/updates/bad-device-token-spec.js new file mode 100644 --- /dev/null +++ b/lib/shared/updates/bad-device-token-spec.js @@ -0,0 +1,5 @@ +// @flow + +import type { UpdateSpec } from './update-spec.js'; + +export const badDeviceTokenSpec: UpdateSpec = Object.freeze({}); diff --git a/lib/shared/updates/delete-account-spec.js b/lib/shared/updates/delete-account-spec.js new file mode 100644 --- /dev/null +++ b/lib/shared/updates/delete-account-spec.js @@ -0,0 +1,5 @@ +// @flow + +import type { UpdateSpec } from './update-spec.js'; + +export const deleteAccountSpec: UpdateSpec = Object.freeze({}); diff --git a/lib/shared/updates/delete-thread-spec.js b/lib/shared/updates/delete-thread-spec.js new file mode 100644 --- /dev/null +++ b/lib/shared/updates/delete-thread-spec.js @@ -0,0 +1,5 @@ +// @flow + +import type { UpdateSpec } from './update-spec.js'; + +export const deleteThreadSpec: UpdateSpec = Object.freeze({}); diff --git a/lib/shared/updates/join-thread-spec.js b/lib/shared/updates/join-thread-spec.js new file mode 100644 --- /dev/null +++ b/lib/shared/updates/join-thread-spec.js @@ -0,0 +1,5 @@ +// @flow + +import type { UpdateSpec } from './update-spec.js'; + +export const joinThreadSpec: UpdateSpec = Object.freeze({}); diff --git a/lib/shared/updates/update-current-user-spec.js b/lib/shared/updates/update-current-user-spec.js new file mode 100644 --- /dev/null +++ b/lib/shared/updates/update-current-user-spec.js @@ -0,0 +1,5 @@ +// @flow + +import type { UpdateSpec } from './update-spec.js'; + +export const updateCurrentUserSpec: UpdateSpec = Object.freeze({}); diff --git a/lib/shared/updates/update-entry-spec.js b/lib/shared/updates/update-entry-spec.js new file mode 100644 --- /dev/null +++ b/lib/shared/updates/update-entry-spec.js @@ -0,0 +1,5 @@ +// @flow + +import type { UpdateSpec } from './update-spec.js'; + +export const updateEntrySpec: UpdateSpec = Object.freeze({}); diff --git a/lib/shared/updates/update-spec.js b/lib/shared/updates/update-spec.js new file mode 100644 --- /dev/null +++ b/lib/shared/updates/update-spec.js @@ -0,0 +1,3 @@ +// @flow + +export type UpdateSpec = {}; diff --git a/lib/shared/updates/update-specs.js b/lib/shared/updates/update-specs.js new file mode 100644 --- /dev/null +++ b/lib/shared/updates/update-specs.js @@ -0,0 +1,27 @@ +// @flow + +import { badDeviceTokenSpec } from './bad-device-token-spec.js'; +import { deleteAccountSpec } from './delete-account-spec.js'; +import { deleteThreadSpec } from './delete-thread-spec.js'; +import { joinThreadSpec } from './join-thread-spec.js'; +import { updateCurrentUserSpec } from './update-current-user-spec.js'; +import { updateEntrySpec } from './update-entry-spec.js'; +import type { UpdateSpec } from './update-spec.js'; +import { updateThreadReadStatusSpec } from './update-thread-read-status-spec.js'; +import { updateThreadSpec } from './update-thread-spec.js'; +import { updateUserSpec } from './update-user-spec.js'; +import { updateTypes, type UpdateType } from '../../types/update-types-enum.js'; + +export const updateSpecs: { + +[UpdateType]: UpdateSpec, +} = Object.freeze({ + [updateTypes.DELETE_ACCOUNT]: deleteAccountSpec, + [updateTypes.UPDATE_THREAD]: updateThreadSpec, + [updateTypes.UPDATE_THREAD_READ_STATUS]: updateThreadReadStatusSpec, + [updateTypes.DELETE_THREAD]: deleteThreadSpec, + [updateTypes.JOIN_THREAD]: joinThreadSpec, + [updateTypes.BAD_DEVICE_TOKEN]: badDeviceTokenSpec, + [updateTypes.UPDATE_ENTRY]: updateEntrySpec, + [updateTypes.UPDATE_CURRENT_USER]: updateCurrentUserSpec, + [updateTypes.UPDATE_USER]: updateUserSpec, +}); diff --git a/lib/shared/updates/update-thread-read-status-spec.js b/lib/shared/updates/update-thread-read-status-spec.js new file mode 100644 --- /dev/null +++ b/lib/shared/updates/update-thread-read-status-spec.js @@ -0,0 +1,5 @@ +// @flow + +import type { UpdateSpec } from './update-spec.js'; + +export const updateThreadReadStatusSpec: UpdateSpec = Object.freeze({}); diff --git a/lib/shared/updates/update-thread-spec.js b/lib/shared/updates/update-thread-spec.js new file mode 100644 --- /dev/null +++ b/lib/shared/updates/update-thread-spec.js @@ -0,0 +1,5 @@ +// @flow + +import type { UpdateSpec } from './update-spec.js'; + +export const updateThreadSpec: UpdateSpec = Object.freeze({}); diff --git a/lib/shared/updates/update-user-spec.js b/lib/shared/updates/update-user-spec.js new file mode 100644 --- /dev/null +++ b/lib/shared/updates/update-user-spec.js @@ -0,0 +1,5 @@ +// @flow + +import type { UpdateSpec } from './update-spec.js'; + +export const updateUserSpec: UpdateSpec = Object.freeze({});