Init @signalapp/types package

Co-authored-by: Jamie <113370520+jamiebuilds-signal@users.noreply.github.com>
This commit is contained in:
automated-signal
2026-07-06 18:19:23 -05:00
committed by GitHub
parent 18d82c7aef
commit cf28aa58cf
90 changed files with 5100 additions and 126 deletions
@@ -15,6 +15,7 @@ import type {
PinnedMessage,
PinnedMessageParams,
} from '../../../types/PinnedMessage.std.ts';
import { TimestampMs } from '@signalapp/types';
function setupData(db: WritableDB) {
insertData(db, 'conversations', [{ id: 'c1' }, { id: 'c2' }]);
@@ -39,8 +40,8 @@ function getParams(
return {
messageId,
conversationId,
pinnedAt,
expiresAt,
pinnedAt: TimestampMs.fromNumber(pinnedAt),
expiresAt: expiresAt != null ? TimestampMs.fromNumber(expiresAt) : null,
};
}
@@ -131,7 +132,7 @@ describe('sql/server/pinnedMessages', () => {
const pin1 = getParams('c1', 'c1-m1', 1);
const pin2 = getParams('c1', 'c1-m2', 2);
const pin3 = getParams('c1', 'c1-m3', 3);
const updated = { ...pin3, pinnedAt: 4 };
const updated = { ...pin3, pinnedAt: TimestampMs.fromNumber(4) };
const row1 = expectInserted(appendPinnedMessage(db, 3, pin1));
const row2 = expectInserted(appendPinnedMessage(db, 3, pin2));