@xmtp/content-type-group-updated
Version:
An XMTP content type to support group updated messages
19 lines (16 loc) • 737 B
TypeScript
import { ContentTypeId, ContentCodec, EncodedContent } from '@xmtp/content-type-primitives';
import { mlsTranscriptMessages } from '@xmtp/proto';
declare const ContentTypeGroupUpdated: ContentTypeId;
type GroupUpdated = mlsTranscriptMessages.GroupUpdated;
declare class GroupUpdatedCodec implements ContentCodec<GroupUpdated, Record<string, never>> {
get contentType(): ContentTypeId;
encode(content: GroupUpdated): {
type: ContentTypeId;
parameters: {};
content: Uint8Array<ArrayBufferLike>;
};
decode(content: EncodedContent): mlsTranscriptMessages.GroupUpdated;
fallback(): undefined;
shouldPush(): boolean;
}
export { ContentTypeGroupUpdated, type GroupUpdated, GroupUpdatedCodec };