UNPKG

stream-chat-react-native-core

Version:

The official React Native and Expo components for Stream Chat, a service for building chat applications

87 lines 2.8 kB
Object.defineProperty(exports, "__esModule", { value: true }); exports.generateVideoAttachment = exports.generateImgurAttachment = exports.generateImageUploadPreview = exports.generateImageAttachment = exports.generateGiphyAttachment = exports.generateFileUploadPreview = exports.generateFileAttachment = exports.generateCardAttachment = exports.generateAudioAttachment = exports.generateAttachmentAction = void 0; var _uuid = require("uuid"); var image_url = 'http://www.jackblack.com/tenac_iousd.bmp'; var generateAttachmentAction = a => ({ name: (0, _uuid.v4)(), text: (0, _uuid.v4)(), value: (0, _uuid.v4)(), ...a }); exports.generateAttachmentAction = generateAttachmentAction; var generateVideoAttachment = a => ({ asset_url: 'http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4', mime_type: 'video/mp4', thumb_url: 'https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/images/BigBuckBunny.jpg', title: (0, _uuid.v4)(), type: 'video', ...a }); exports.generateVideoAttachment = generateVideoAttachment; var generateImageAttachment = a => ({ image_url: (0, _uuid.v4)(), title: (0, _uuid.v4)(), type: 'image', ...a }); exports.generateImageAttachment = generateImageAttachment; var generateImageUploadPreview = a => ({ file: { uri: image_url }, id: (0, _uuid.v4)(), state: 'uploaded', ...a }); exports.generateImageUploadPreview = generateImageUploadPreview; var generateAudioAttachment = a => ({ asset_url: 'http://www.jackblack.com/tribute.mp3', image_url, text: (0, _uuid.v4)(), title: (0, _uuid.v4)(), type: 'audio', ...a }); exports.generateAudioAttachment = generateAudioAttachment; var generateFileAttachment = a => ({ asset_url: 'https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf', file_size: 1337, mime_type: (0, _uuid.v4)(), text: (0, _uuid.v4)(), title: (0, _uuid.v4)(), type: 'file', ...a }); exports.generateFileAttachment = generateFileAttachment; var generateFileUploadPreview = a => ({ file: { name: 'dummy.pdf', type: 'file', ...a }, id: (0, _uuid.v4)(), state: 'uploaded', ...a }); exports.generateFileUploadPreview = generateFileUploadPreview; var generateCardAttachment = a => ({ image_url, og_scrape_url: (0, _uuid.v4)(), text: (0, _uuid.v4)(), thumb_url: image_url, title: (0, _uuid.v4)(), title_link: (0, _uuid.v4)(), ...a }); exports.generateCardAttachment = generateCardAttachment; var generateImgurAttachment = () => generateCardAttachment({ type: 'imgur' }); exports.generateImgurAttachment = generateImgurAttachment; var generateGiphyAttachment = () => generateCardAttachment({ type: 'giphy' }); exports.generateGiphyAttachment = generateGiphyAttachment; //# sourceMappingURL=attachment.js.map