Files
speckle-server/packages/server/modules/core/index.js
T
2021-05-11 20:23:42 +03:00

32 lines
938 B
JavaScript

'use strict'
let debug = require( 'debug' )
const appRoot = require( 'app-root-path' )
const knex = require( `${appRoot}/db/knex` )
const { registerOrUpdateScope, registerOrUpdateRole } = require( `${appRoot}/modules/shared` )
exports.init = async ( app, options ) => {
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 = () => {}