UNPKG

@xmtp/content-type-group-updated

Version:

An XMTP content type to support group updated messages

34 lines (31 loc) 862 B
import { ContentTypeId } from '@xmtp/content-type-primitives'; import { mlsTranscriptMessages } from '@xmtp/proto'; const ContentTypeGroupUpdated = new ContentTypeId({ authorityId: "xmtp.org", typeId: "group_updated", versionMajor: 1, versionMinor: 0, }); class GroupUpdatedCodec { get contentType() { return ContentTypeGroupUpdated; } encode(content) { return { type: this.contentType, parameters: {}, content: mlsTranscriptMessages.GroupUpdated.encode(content).finish(), }; } decode(content) { return mlsTranscriptMessages.GroupUpdated.decode(content.content); } fallback() { return undefined; } shouldPush() { return false; } } export { ContentTypeGroupUpdated, GroupUpdatedCodec }; //# sourceMappingURL=index.js.map