diff --git a/packages/models/package.json b/packages/models/package.json index 8ba9cbbc8..a7131fede 100644 --- a/packages/models/package.json +++ b/packages/models/package.json @@ -1,6 +1,6 @@ { "name": "@standardnotes/models", - "version": "1.34.0", + "version": "1.34.1", "engines": { "node": ">=16.0.0 <17.0.0" }, diff --git a/packages/models/src/Domain/Abstract/Component/OutgoingItemMessagePayload.ts b/packages/models/src/Domain/Abstract/Component/OutgoingItemMessagePayload.ts new file mode 100644 index 000000000..50fc5f0cf --- /dev/null +++ b/packages/models/src/Domain/Abstract/Component/OutgoingItemMessagePayload.ts @@ -0,0 +1,19 @@ +import { ItemContent } from './../Content/ItemContent' +import { ContentType } from '@standardnotes/common' + +export type OutgoingItemMessagePayload = { + uuid: string + content_type: ContentType + created_at: Date + updated_at: Date + deleted?: boolean + content?: ItemContent + clientData?: Record + + /** + * isMetadataUpdate implies that the extension should make reference of updated + * metadata, but not update content values as they may be stale relative to what the + * extension currently has. + */ + isMetadataUpdate: boolean +} diff --git a/packages/models/src/Domain/index.ts b/packages/models/src/Domain/index.ts index f10ab63a7..2fa362958 100644 --- a/packages/models/src/Domain/index.ts +++ b/packages/models/src/Domain/index.ts @@ -5,6 +5,7 @@ export * from './Abstract/Component/ComponentViewerEvent' export * from './Abstract/Component/IncomingComponentItemPayload' export * from './Abstract/Component/KeyboardModifier' export * from './Abstract/Component/MessageData' +export * from './Abstract/Component/OutgoingItemMessagePayload' export * from './Abstract/Component/PermissionDialog' export * from './Abstract/Content/ItemContent' export * from './Abstract/Contextual/BackupFile'