Add schema utils

This commit is contained in:
Jamie Kyle 2024-10-02 12:03:10 -07:00 committed by GitHub
parent c8a729f8be
commit b26466e59d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
45 changed files with 674 additions and 151 deletions

View file

@ -23,6 +23,7 @@ import type { WritableDB, MessageType, ConversationType } from '../Interface';
import { strictAssert } from '../../util/assert';
import { missingCaseError } from '../../util/missingCaseError';
import { isAciString } from '../../util/isAciString';
import { safeParseStrict } from '../../util/schemas';
// Legacy type for calls that never had a call id
type DirectCallHistoryDetailsType = {
@ -177,7 +178,7 @@ function convertLegacyCallDetails(
endedTimestamp: null,
};
const result = callHistoryDetailsSchema.safeParse(callHistory);
const result = safeParseStrict(callHistoryDetailsSchema, callHistory);
if (result.success) {
return result.data;
}