diff --git a/lib/actions/synced-metadata-actions.js b/lib/actions/synced-metadata-actions.js new file mode 100644 --- /dev/null +++ b/lib/actions/synced-metadata-actions.js @@ -0,0 +1,10 @@ +// @flow + +const addSyncedMetadataEntryActionType = 'ADD_SYNCED_METADATA_ENTRY'; + +const removeSyncedMetadataEntryActionType = 'REMOVE_SYNCED_METADATA_ENTRY'; + +export { + addSyncedMetadataEntryActionType, + removeSyncedMetadataEntryActionType, +}; diff --git a/lib/types/redux-types.js b/lib/types/redux-types.js --- a/lib/types/redux-types.js +++ b/lib/types/redux-types.js @@ -108,6 +108,10 @@ } from './socket-types.js'; import { type ClientStore } from './store-ops-types.js'; import type { SubscriptionUpdateResult } from './subscription-types.js'; +import type { + addSyncedMetadataEntryPayload, + removeSyncedMetadataEntryPayload, +} from './synced-metadata-types'; import type { GlobalThemeInfo } from './theme-types.js'; import type { ThreadActivityStore } from './thread-activity-types.js'; import type { @@ -1360,6 +1364,14 @@ +type: 'ADD_COMMUNITY', +payload: AddCommunityPayload, } + | { + +type: 'ADD_SYNCED_METADATA_ENTRY', + +payload: addSyncedMetadataEntryPayload, + } + | { + +type: 'REMOVE_SYNCED_METADATA_ENTRY', + +payload: removeSyncedMetadataEntryPayload, + } | { +type: 'SET_ACTIVE_SESSION_RECOVERY', +payload: SetActiveSessionRecoveryPayload, diff --git a/lib/types/synced-metadata-types.js b/lib/types/synced-metadata-types.js --- a/lib/types/synced-metadata-types.js +++ b/lib/types/synced-metadata-types.js @@ -5,3 +5,12 @@ export type SyncedMetadataStore = { +syncedMetadata: SyncedMetadata, }; + +export type addSyncedMetadataEntryPayload = { + +name: string, + +data: string, +}; + +export type removeSyncedMetadataEntryPayload = { + +name: string, +};