@uploadcare/file-uploader
Version:
Building blocks for Uploadcare products integration
28 lines (25 loc) • 588 B
JavaScript
// @ts-check
export const ExternalUploadSource = Object.freeze({
FACEBOOK: 'facebook',
DROPBOX: 'dropbox',
GDRIVE: 'gdrive',
GPHOTOS: 'gphotos',
INSTAGRAM: 'instagram',
FLICKR: 'flickr',
VK: 'vk',
EVERNOTE: 'evernote',
BOX: 'box',
ONEDRIVE: 'onedrive',
HUDDLE: 'huddle',
});
export const UploadSource = Object.freeze({
LOCAL: 'local',
DROP_AREA: 'drop-area',
CAMERA: 'camera',
EXTERNAL: 'external',
API: 'js-api',
URL: 'url',
DRAW: 'draw',
...ExternalUploadSource,
});
/** @typedef {(typeof UploadSource)[keyof typeof UploadSource]} SourceTypes */