move file enums to constants/file

This commit is contained in:
Abhinav 2022-01-05 12:18:46 +05:30
parent 9e0fef4743
commit b00d7ea2b0
15 changed files with 41 additions and 28 deletions

View file

@ -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;

View file

@ -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;

View file

@ -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,
}

View file

@ -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.

View file

@ -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;

View file

@ -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>>();

View file

@ -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;

View file

@ -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[],

View file

@ -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';

View file

@ -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,

View file

@ -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';

View file

@ -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;

View file

@ -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;

View file

@ -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>;

View file

@ -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], {