@di-zed/yandex-smart-home
Version:
The Yandex Smart Home skills for the different device types.
34 lines (33 loc) • 1.14 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const appError_1 = __importDefault(require("../errors/appError"));
const handler_1 = __importDefault(require("../errors/handler"));
const authRoutes_1 = __importDefault(require("./authRoutes"));
const indexRoutes_1 = __importDefault(require("./rest/indexRoutes"));
const userRoutes_1 = __importDefault(require("./rest/userRoutes"));
/**
* Loading Routes.
*/
class Routes {
/**
* Routes Constructor.
*
* @param app
*/
constructor(app) {
// Authentication.
app.use('/auth', authRoutes_1.default);
// REST API.
app.use('/v1.0', indexRoutes_1.default);
app.use('/v1.0/user', userRoutes_1.default);
// Other URLs.
app.all('*', (req, res, next) => {
next(new appError_1.default(res.__('Can not find "%s" on this server!', req.originalUrl), 404));
});
app.use(handler_1.default);
}
}
exports.default = Routes;