@xmtp/content-type-group-updated
Version:
An XMTP content type to support group updated messages
20 lines (17 loc) • 748 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, GroupUpdatedCodec };
export type { GroupUpdated };