Add type model.

This commit is contained in:
Daniel Scalzi committed 2019-07-28 17:03:41 -04:00
1 parent b76ec4a346
commit 1a9762daea
2 files changed
+44 -1

No files matched your search

+2 -1
View File
@@ -1,5 +1,6 @@
import { Artifact } from './artifact'
import { Required } from './required'
import { Type } from './type'
export interface Module {
@@ -27,7 +28,7 @@ export interface Module {
/**
* The type of the module.
*/
type: string
type: Type
/**
* Defines whether or not the module is required. If omitted, then the module will be required.
+42
View File
@@ -0,0 +1,42 @@
export const Types: {[property: string]: Type} = {
Library: {
id: 'Library',
defaultExtension: 'jar'
},
ForgeHosted: {
id: 'ForgeHosted',
defaultExtension: 'jar'
},
Forge: {
id: 'Forge',
defaultExtension: 'jar'
},
LiteLoader: {
id: 'LiteLoader',
defaultExtension: 'jar'
},
ForgeMod: {
id: 'ForgeMod',
defaultExtension: 'jar'
},
LiteMod: {
id: 'LiteMod',
defaultExtension: 'litemod'
},
File: {
id: 'File'
},
VersionManifest: {
id: 'VersionManifest',
defaultExtension: 'json'
}
}
export interface Type {
id: string
defaultExtension?: string
}