├── .babelrc ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitattributes ├── .gitignore ├── .npmignore ├── .npmrc ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── .yarnrc ├── LICENSE ├── README.md ├── __tests__ ├── BaseModel.test.ts ├── BaseObject.test.ts ├── Util.test.ts └── data │ ├── models │ ├── AdminModel.ts │ ├── ConversionInfoModel.ts │ ├── InfoModel.ts │ ├── NameModel.ts │ ├── NonExistentKeyConversionModel.ts │ ├── PictureModel.ts │ ├── UserModel.ts │ └── UserResponseModel.ts │ └── results.json ├── jest.config.js ├── package.json ├── rollup.config.js ├── src ├── BaseModel.constants.ts ├── BaseModel.ts ├── BaseModel.types.ts ├── BaseModel.utils.ts ├── BaseObject.ts └── index.ts ├── tsconfig.json └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/sjs-base-model/HEAD/.babelrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/sjs-base-model/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/sjs-base-model/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/sjs-base-model/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/sjs-base-model/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist/ 3 | .idea 4 | .code 5 | .DS_Store 6 | examples/src 7 | coverage 8 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/sjs-base-model/HEAD/.npmignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | save-exact=true 2 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 16.15.0 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/sjs-base-model/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/sjs-base-model/HEAD/.prettierrc -------------------------------------------------------------------------------- /.yarnrc: -------------------------------------------------------------------------------- 1 | save-prefix "" 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/sjs-base-model/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/sjs-base-model/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/BaseModel.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/sjs-base-model/HEAD/__tests__/BaseModel.test.ts -------------------------------------------------------------------------------- /__tests__/BaseObject.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/sjs-base-model/HEAD/__tests__/BaseObject.test.ts -------------------------------------------------------------------------------- /__tests__/Util.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/sjs-base-model/HEAD/__tests__/Util.test.ts -------------------------------------------------------------------------------- /__tests__/data/models/AdminModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/sjs-base-model/HEAD/__tests__/data/models/AdminModel.ts -------------------------------------------------------------------------------- /__tests__/data/models/ConversionInfoModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/sjs-base-model/HEAD/__tests__/data/models/ConversionInfoModel.ts -------------------------------------------------------------------------------- /__tests__/data/models/InfoModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/sjs-base-model/HEAD/__tests__/data/models/InfoModel.ts -------------------------------------------------------------------------------- /__tests__/data/models/NameModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/sjs-base-model/HEAD/__tests__/data/models/NameModel.ts -------------------------------------------------------------------------------- /__tests__/data/models/NonExistentKeyConversionModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/sjs-base-model/HEAD/__tests__/data/models/NonExistentKeyConversionModel.ts -------------------------------------------------------------------------------- /__tests__/data/models/PictureModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/sjs-base-model/HEAD/__tests__/data/models/PictureModel.ts -------------------------------------------------------------------------------- /__tests__/data/models/UserModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/sjs-base-model/HEAD/__tests__/data/models/UserModel.ts -------------------------------------------------------------------------------- /__tests__/data/models/UserResponseModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/sjs-base-model/HEAD/__tests__/data/models/UserResponseModel.ts -------------------------------------------------------------------------------- /__tests__/data/results.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/sjs-base-model/HEAD/__tests__/data/results.json -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/sjs-base-model/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/sjs-base-model/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/sjs-base-model/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/BaseModel.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/sjs-base-model/HEAD/src/BaseModel.constants.ts -------------------------------------------------------------------------------- /src/BaseModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/sjs-base-model/HEAD/src/BaseModel.ts -------------------------------------------------------------------------------- /src/BaseModel.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/sjs-base-model/HEAD/src/BaseModel.types.ts -------------------------------------------------------------------------------- /src/BaseModel.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/sjs-base-model/HEAD/src/BaseModel.utils.ts -------------------------------------------------------------------------------- /src/BaseObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/sjs-base-model/HEAD/src/BaseObject.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/sjs-base-model/HEAD/src/index.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/sjs-base-model/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeBelt/sjs-base-model/HEAD/yarn.lock --------------------------------------------------------------------------------