Page MenuHomePhorge

message-types-validator.js
No OneTemporary

Size
845 B
Referenced Files
None
Subscribers
None

message-types-validator.js

// @flow
import { messageSpecs } from 'lib/shared/messages/message-specs.js';
import { messageTypes } from 'lib/types/message-types-enum.js';
import { commConstants } from '../native-modules.js';
import Alert from '../utils/alert.js';
if (__DEV__) {
const messageTypesCpp = new Set(commConstants.NATIVE_MESSAGE_TYPES);
const missingMessageTypesCpp = [];
for (const messageName in messageTypes) {
const messageType = messageTypes[messageName];
if (
messageSpecs[messageType]?.generatesNotifs &&
!messageTypesCpp.has(messageType)
) {
missingMessageTypesCpp.push(messageName);
}
}
if (missingMessageTypesCpp.length !== 0) {
Alert.alert(
'C++ MessageSpecs missing',
'C++ MessageSpec implementation missing for message types: ' +
missingMessageTypesCpp.join(', '),
);
}
}

File Metadata

Mime Type
text/x-java
Expires
Fri, Jan 9, 1:13 PM (1 h, 48 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5880608
Default Alt Text
message-types-validator.js (845 B)

Event Timeline