move file enums to constants/file
This commit is contained in:
parent
9e0fef4743
commit
b00d7ea2b0
|
@ -2,7 +2,7 @@ import { GalleryContext } from 'pages/gallery';
|
|||
import PreviewCard from './pages/gallery/PreviewCard';
|
||||
import React, { useContext, useEffect, useRef, useState } from 'react';
|
||||
import { Button } from 'react-bootstrap';
|
||||
import { EnteFile, FILE_TYPE } from 'types/file';
|
||||
import { EnteFile } from 'types/file';
|
||||
import styled from 'styled-components';
|
||||
import DownloadManager from 'services/downloadManager';
|
||||
import constants from 'utils/strings/constants';
|
||||
|
@ -20,6 +20,7 @@ import { isSharedFile } from 'utils/file';
|
|||
import { isPlaybackPossible } from 'utils/photoFrame';
|
||||
import { PhotoList } from './PhotoList';
|
||||
import { SetFiles, SelectedState, Search, setSearchStats } from 'types/gallery';
|
||||
import { FILE_TYPE } from 'constants/file';
|
||||
|
||||
const Container = styled.div`
|
||||
display: block;
|
||||
|
|
|
@ -23,9 +23,10 @@ import CollectionIcon from './icons/CollectionIcon';
|
|||
import ImageIcon from './icons/ImageIcon';
|
||||
import VideoIcon from './icons/VideoIcon';
|
||||
import { IconButton } from './Container';
|
||||
import { EnteFile, FILE_TYPE } from 'types/file';
|
||||
import { EnteFile } from 'types/file';
|
||||
import { Suggestion, SuggestionType, DateValue, Bbox } from 'types/search';
|
||||
import { Search, SearchStats } from 'types/gallery';
|
||||
import { FILE_TYPE } from 'constants/file';
|
||||
|
||||
const Wrapper = styled.div<{ isDisabled: boolean; isOpen: boolean }>`
|
||||
position: fixed;
|
||||
|
|
|
@ -8,3 +8,15 @@ export const TYPE_HEIC = 'heic';
|
|||
export const TYPE_HEIF = 'heif';
|
||||
export const TYPE_JPEG = 'jpeg';
|
||||
export const TYPE_JPG = 'jpg';
|
||||
|
||||
export enum FILE_TYPE {
|
||||
IMAGE,
|
||||
VIDEO,
|
||||
LIVE_PHOTO,
|
||||
OTHERS,
|
||||
}
|
||||
|
||||
export enum VISIBILITY_STATE {
|
||||
VISIBLE,
|
||||
ARCHIVED,
|
||||
}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { ENCRYPTION_CHUNK_SIZE } from 'constants/crypto';
|
||||
import { FILE_TYPE } from 'types/file';
|
||||
import { FILE_TYPE } from 'constants/file';
|
||||
import { Location } from 'services/upload/metadataService';
|
||||
|
||||
// list of format that were missed by type-detection for some files.
|
||||
|
|
|
@ -95,9 +95,10 @@ import FixCreationTime, {
|
|||
FixCreationTimeAttributes,
|
||||
} from 'components/FixCreationTime';
|
||||
import { Collection, CollectionAndItsLatestFile } from 'types/collection';
|
||||
import { EnteFile, VISIBILITY_STATE } from 'types/file';
|
||||
import { EnteFile } from 'types/file';
|
||||
import { GalleryContextType, SelectedState, Search } from 'types/gallery';
|
||||
import Collections from 'components/pages/gallery/Collections';
|
||||
import { VISIBILITY_STATE } from 'constants/file';
|
||||
|
||||
export const DeadCenter = styled.div`
|
||||
flex: 1;
|
||||
|
|
|
@ -7,9 +7,10 @@ import {
|
|||
needsConversionForPreview,
|
||||
} from 'utils/file';
|
||||
import HTTPService from './HTTPService';
|
||||
import { EnteFile, FILE_TYPE } from 'types/file';
|
||||
import { EnteFile } from 'types/file';
|
||||
|
||||
import { logError } from 'utils/sentry';
|
||||
import { FILE_TYPE } from 'constants/file';
|
||||
|
||||
class DownloadManager {
|
||||
private fileObjectUrlPromise = new Map<string, Promise<string>>();
|
||||
|
|
|
@ -28,7 +28,7 @@ import {
|
|||
} from './collectionService';
|
||||
import downloadManager from './downloadManager';
|
||||
import { getLocalFiles } from './fileService';
|
||||
import { EnteFile, FILE_TYPE } from 'types/file';
|
||||
import { EnteFile } from 'types/file';
|
||||
|
||||
import { decodeMotionPhoto } from './motionPhotoService';
|
||||
import {
|
||||
|
@ -48,7 +48,7 @@ import {
|
|||
ExportRecord,
|
||||
} from 'types/export';
|
||||
import { User } from 'types/user';
|
||||
import { TYPE_JPEG, TYPE_JPG } from 'constants/file';
|
||||
import { FILE_TYPE, TYPE_JPEG, TYPE_JPG } from 'constants/file';
|
||||
import { ExportType, ExportNotification, RecordType } from 'constants/export';
|
||||
|
||||
const LATEST_EXPORT_VERSION = 1;
|
||||
|
|
|
@ -9,10 +9,11 @@ import {
|
|||
import { logError } from 'utils/sentry';
|
||||
import downloadManager from './downloadManager';
|
||||
import { updatePublicMagicMetadata } from './fileService';
|
||||
import { EnteFile, FILE_TYPE } from 'types/file';
|
||||
import { EnteFile } from 'types/file';
|
||||
|
||||
import { getRawExif, getUNIXTime } from './upload/exifService';
|
||||
import { getFileType } from './upload/readFileService';
|
||||
import { FILE_TYPE } from 'constants/file';
|
||||
|
||||
export async function updateCreationTimeWithExif(
|
||||
filesToBeUpdated: EnteFile[],
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import { FILE_TYPE } from 'types/file';
|
||||
import { FILE_TYPE } from 'constants/file';
|
||||
import { logError } from 'utils/sentry';
|
||||
import { getExifData } from './exifService';
|
||||
import { FileTypeInfo } from './readFileService';
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import { FILE_TYPE } from 'types/file';
|
||||
import { FILE_TYPE } from 'constants/file';
|
||||
import { logError } from 'utils/sentry';
|
||||
import {
|
||||
FILE_READER_CHUNK_SIZE,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import { FILE_TYPE } from 'types/file';
|
||||
import { FILE_TYPE } from 'constants/file';
|
||||
import { CustomError, errorWithContext } from 'utils/common/errorUtil';
|
||||
import { logError } from 'utils/sentry';
|
||||
import { BLACK_THUMBNAIL_BASE64 } from '../../../public/images/black-thumbnail-b64';
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import { EnteFile, FILE_TYPE } from 'types/file';
|
||||
import { EnteFile } from 'types/file';
|
||||
import { sleep } from 'utils/common';
|
||||
import { handleUploadError, CustomError } from 'utils/common/errorUtil';
|
||||
import { decryptFile } from 'utils/file';
|
||||
|
@ -17,6 +17,7 @@ import UploadService, {
|
|||
import uploadService from './uploadService';
|
||||
import { FileTypeInfo, getFileType } from './readFileService';
|
||||
import { MetadataObject } from 'types/upload';
|
||||
import { FILE_TYPE } from 'constants/file';
|
||||
|
||||
const TwoSecondInMillSeconds = 2000;
|
||||
const FIVE_GB_IN_BYTES = 5 * 1024 * 1024 * 1024;
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
import { VISIBILITY_STATE } from 'constants/file';
|
||||
import { DataStream, MetadataObject } from 'types/upload';
|
||||
|
||||
export interface fileAttribute {
|
||||
|
@ -6,18 +7,6 @@ export interface fileAttribute {
|
|||
decryptionHeader: string;
|
||||
}
|
||||
|
||||
export enum FILE_TYPE {
|
||||
IMAGE,
|
||||
VIDEO,
|
||||
LIVE_PHOTO,
|
||||
OTHERS,
|
||||
}
|
||||
|
||||
export enum VISIBILITY_STATE {
|
||||
VISIBLE,
|
||||
ARCHIVED,
|
||||
}
|
||||
|
||||
export interface MagicMetadataCore {
|
||||
version: number;
|
||||
count: number;
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
import { fileAttribute, FILE_TYPE } from 'types/file';
|
||||
import { FILE_TYPE } from 'constants/file';
|
||||
import { fileAttribute } from 'types/file';
|
||||
|
||||
export interface DataStream {
|
||||
stream: ReadableStream<Uint8Array>;
|
||||
|
|
|
@ -3,11 +3,9 @@ import { Collection } from 'types/collection';
|
|||
import {
|
||||
EnteFile,
|
||||
fileAttribute,
|
||||
FILE_TYPE,
|
||||
MagicMetadataProps,
|
||||
NEW_MAGIC_METADATA,
|
||||
PublicMagicMetadataProps,
|
||||
VISIBILITY_STATE,
|
||||
} from 'types/file';
|
||||
import { decodeMotionPhoto } from 'services/motionPhotoService';
|
||||
import { getMimeTypeFromBlob } from 'services/upload/readFileService';
|
||||
|
@ -17,7 +15,14 @@ import { User } from 'types/user';
|
|||
import CryptoWorker from 'utils/crypto';
|
||||
import { getData, LS_KEYS } from 'utils/storage/localStorage';
|
||||
import { updateFileCreationDateInEXIF } from 'services/upload/exifService';
|
||||
import { TYPE_JPEG, TYPE_JPG, TYPE_HEIC, TYPE_HEIF } from 'constants/file';
|
||||
import {
|
||||
TYPE_JPEG,
|
||||
TYPE_JPG,
|
||||
TYPE_HEIC,
|
||||
TYPE_HEIF,
|
||||
FILE_TYPE,
|
||||
VISIBILITY_STATE,
|
||||
} from 'constants/file';
|
||||
|
||||
export function downloadAsFile(filename: string, content: string) {
|
||||
const file = new Blob([content], {
|
||||
|
|
Loading…
Reference in a new issue