Files
speckle-server/modules/core/streams/index.js
T
2020-03-27 16:41:24 +00:00

18 lines
610 B
JavaScript

'use strict'
const root = require( 'app-root-path' )
const { getStreams, getStream, createStream, updateStream } = require( './controllers' )
const { authenticate, authorize, announce } = require( `${root}/modules/shared` )
const streams = require( 'express' ).Router( { mergeParams: true } )
module.exports = streams
streams.get( '/streams', authenticate, getStreams )
streams.get( '/streams/:streamId', authenticate, authorize, getStream )
streams.post( '/streams', authenticate, authorize, createStream, announce )
streams.put( '/streams/:streamId', authenticate, authorize, updateStream, announce )