Skip to content
This repository has been archived by the owner on Oct 10, 2024. It is now read-only.

Commit

Permalink
fix: remove timestamp from the read receipt content type
Browse files Browse the repository at this point in the history
  • Loading branch information
nplasterer committed Sep 15, 2023
1 parent a131244 commit 663c6ad
Showing 1 changed file with 7 additions and 18 deletions.
25 changes: 7 additions & 18 deletions packages/content-type-read-receipt/src/ReadReceipt.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,36 +8,25 @@ export const ContentTypeReadReceipt = new ContentTypeId({
versionMinor: 0,
});

export type ReadReceipt = {
/**
* The timestamp the read receipt was sent, in ISO 8601 format
*/
timestamp: string;
};

export type ReadReceiptParameters = Pick<ReadReceipt, "timestamp">;
export type ReadReceipt = object;

export class ReadReceiptCodec implements ContentCodec<ReadReceipt> {
get contentType(): ContentTypeId {
return ContentTypeReadReceipt;
}

encode(content: ReadReceipt): EncodedContent<ReadReceiptParameters> {
// eslint-disable-next-line @typescript-eslint/no-unused-vars
encode(content: ReadReceipt): EncodedContent {
return {
type: ContentTypeReadReceipt,
parameters: {
timestamp: content.timestamp,
},
parameters: {},
content: new Uint8Array(),
};
}

decode(content: EncodedContent<ReadReceiptParameters>): ReadReceipt {
const { timestamp } = content.parameters;

return {
timestamp,
};
// eslint-disable-next-line @typescript-eslint/no-unused-vars
decode(content: EncodedContent): ReadReceipt {
return {};
}

// eslint-disable-next-line @typescript-eslint/no-unused-vars
Expand Down

0 comments on commit 663c6ad

Please sign in to comment.