src/app/modules/shared/interfaces/collectionTree.ts
data |
data: |
Type : ICollectionTree
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
export interface ICollectionTreeOptions {
folderIcon?: string;
fileIcon: string;
customFileIcon: { [index: string]: string };
}
export interface ICollectionTree {
id?: string;
title: string;
children?: ICollectionTree[];
mimeType?: string;
identifier?: string;
childNodes?: string[];
name?: string;
altMsg?: Array<{}>;
}
export interface ICollectionTreeNodes {
data: ICollectionTree;
}
export enum FileTypes {
'doc',
'image',
'video',
'audio',
'ECML',
'HTML',
'H5P',
'youtube',
'pdf',
'epub',
'collection'
}
export enum MimeTypeTofileType {
'application/vnd.ekstep.ecml-archive' = 'ECML',
'application/vnd.ekstep.html-archive' = 'HTML',
'application/vnd.android.package-archive' = 'APK',
'application/vnd.ekstep.content-archive' = 'ECML',
'application/vnd.ekstep.content-collection' = 'collection',
'application/vnd.ekstep.plugin-archive' = 'plugin',
'application/vnd.ekstep.h5p-archive' = 'H5P',
'application/epub' = 'epub',
'text/x-url' = 'url',
'video/x-youtube' = 'youtube',
'application/octet-stream' = 'doc',
'application/msword' = 'doc',
'application/pdf' = 'pdf',
'image/jpeg' = 'image',
'image/jpg' = 'image',
'image/png' = 'image',
'image/tiff' = 'image',
'image/bmp' = 'image',
'image/gif' = 'image',
'image/svg+xml' = 'image',
'video/avi' = 'video',
'video/mpeg' = 'video',
'video/quicktime' = 'video',
'video/3gpp' = 'video',
'video/mp4' = 'video',
'video/ogg' = 'video',
'video/webm' = 'video',
'audio/mp3' = 'audio',
'audio/mp4' = 'audio',
'audio/mpeg' = 'audio',
'audio/ogg' = 'audio',
'audio/webm' = 'audio',
'audio/x-wav' = 'audio',
'audio/wav' = 'audio'
}