stream-chat-react-native-core
Version:
The official React Native and Expo components for Stream Chat, a service for building chat applications
40 lines • 1.37 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.generateStaticMessage = exports.generateMessage = void 0;
var _shoehorn = require("@total-typescript/shoehorn");
var _uuid = require("uuid");
var _user = require("./user");
var generateMessage = (options = {}) => {
var timestamp = options.timestamp || new Date(new Date().getTime() - Math.floor(Math.random() * 100000));
return (0, _shoehorn.fromPartial)({
attachments: [],
created_at: timestamp,
deleted_at: null,
html: '<p>regular</p>',
id: (0, _uuid.v4)(),
message_text_updated_at: timestamp.toISOString(),
pinned_at: null,
status: 'received',
text: (0, _uuid.v4)(),
type: 'regular',
updated_at: timestamp,
user: (0, _user.generateUser)(),
...options
});
};
exports.generateMessage = generateMessage;
var StreamReactNativeNamespace = '9b244ee4-7d69-4d7b-ae23-cf89e9f7b035';
var generateStaticMessage = (seed, options, date) => {
var staticDate = date ? new Date(date) : new Date('2020-04-27T13:39:49.331742Z');
return generateMessage({
created_at: staticDate,
id: (0, _uuid.v5)(seed, StreamReactNativeNamespace),
message_text_updated_at: staticDate.toISOString(),
text: seed,
updated_at: staticDate,
...options
});
};
exports.generateStaticMessage = generateStaticMessage;
//# sourceMappingURL=message.js.map