@xmtp/content-type-group-updated
Version:
An XMTP content type to support group updated messages
34 lines (31 loc) • 862 B
JavaScript
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