Files
speckle-server/packages/server/modules/core/index.js
T
2022-05-03 13:10:00 +02:00

30 lines
798 B
JavaScript

'use strict'
const debug = require('debug')
const { registerOrUpdateScope, registerOrUpdateRole } = require('@/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 = () => {}