UNPKG

deadem

Version:

JavaScript (Node.js & Browsers) parser for Deadlock (Valve Source 2 Engine) demo/replay files

76 lines (65 loc) 1.34 kB
import Assert from '#core/Assert.js'; class FieldModel { /** * @public * @constructor * @param {String} code */ constructor(code) { Assert.isTrue(typeof code === 'string'); this._code = code; } /** * @public * @returns {string} */ get code() { return this._code; } /** * @public * @static * @returns {FieldModel} */ static get ARRAY_FIXED() { return arrayFixed; } /** * @public * @static * @returns {FieldModel} */ static get ARRAY_VARIABLE() { return arrayVariable; } /** * @public * @static * @returns {FieldModel} */ static get SIMPLE() { return simple; } /** * @public * @static * @returns {FieldModel} */ static get TABLE_FIXED() { return tableFixed; } /** * @public * @static * @returns {FieldModel} */ static get TABLE_VARIABLE() { return tableVariable; } } const arrayFixed = new FieldModel('ARRAY_FIXED'); const arrayVariable = new FieldModel('ARRAY_VARIABLE'); const simple = new FieldModel('SIMPLE'); const tableFixed = new FieldModel('TABLE_FIXED'); const tableVariable = new FieldModel('TABLE_VARIABLE'); export default FieldModel;