'use strict' let 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 (let scope of scopes) { await registerOrUpdateScope(scope) } // Register core-based roles const roles = require('./roles.js') for (let role of roles) { await registerOrUpdateRole(role) } } exports.finalize = () => {}