Files
speckle-server/packages/server/modules/core/index.js
T
2022-04-04 19:00:24 +03:00

34 lines
852 B
JavaScript

'use strict'
const debug = require('debug')
const appRoot = require('app-root-path')
const {
registerOrUpdateScope,
registerOrUpdateRole
} = require(`${appRoot}/modules/shared`)
exports.init = async (app) => {
debug('speckle:modules')('💥 Init core module')
// Initialises the two main bulk upload/download endpoints
require('./rest/upload')(app)
require('./rest/download')(app)
// Initialises the two diff-based upload/download endpoints
require('./rest/diffUpload')(app)
require('./rest/diffDownload')(app)
// Register core-based scoeps
const scopes = require('./scopes.js')
for (const scope of scopes) {
await registerOrUpdateScope(scope)
}
// Register core-based roles
const roles = require('./roles.js')
for (const role of roles) {
await registerOrUpdateRole(role)
}
}
exports.finalize = () => {}