This package is part of the Methodus architecture. It's purpose is generating contract packges of the server code, to be used by JavaScript browser / server clients.
{
"models": {
"contractNameServer": "@server/models",
"contractNameClient": "@client/models",
"buildPath": "./build_path/",
"path": "build_vars/models",
"buildFolder": "./",
"models": {
"UserModel": {
"path": "./models/user.model.ts"
},
"GroupModel": {
"path": "./models/group.ts"
}
},
"npmrc": "./.npmrc",
"contracts": {
"DataController": {
"path": "./controllers/datacontroller.ts"
},
"Models": {
"path": "./controllers/models.controller.ts"
}
},
"includes": {
"Mock": {
"alias": "mocker",
"path": "../../build_mocks/mock.ts"
}
},
"dependencies": {}
}
}
Install globally using npm i -g @methodus/contracts
In the root folder of the package execute:
Client contracts
contracts-client build.json
Server contracts
contracts-server build.json