@aimee-blue/ab-service-kit
Version:
Aimee Blue Service Template
58 lines (52 loc) • 1.44 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _auth = require("./shared/auth");
var _expressWithAuth = require("./shared/auth/expressWithAuth");
var _testEpic = require("./testEpic");
const config = {
defaultPort: 4010,
spy: async spy => {
spy.log(/debug-.*/);
},
endpoints: async (app, deps) => {
app.get('/verify', (_req, res, next) => {
const fn = async () => {
const token = await (0, _auth.currentSelfSignedToken)();
deps.logger.log('token', {
token
});
const verified = await (0, _auth.verifyToken)({
token,
allow: ['cluster']
});
return verified;
};
fn().then(result => {
deps.logger.log('result', result);
res.json(result).status(200);
}).catch(err => {
deps.logger.error('Error', err);
next(err);
});
});
app.get('/test-no-auth', (_req, res) => {
res.sendStatus(200);
});
app.use((0, _expressWithAuth.expressWithAuth)(['project-service-account']));
app.get('/test-auth', (_req, res) => {
res.sendStatus(200);
});
},
sockets: async () => {
return {
'/events': (0, _testEpic.createTestEpic)(),
'/binary-performance-test': (0, _testEpic.createTestEpic)()
};
}
};
var _default = config;
exports.default = _default;
//# sourceMappingURL=config.js.map