topics.js 605 B

1234567891011121314151617181920
  1. 'use strict'
  2. const topics = require('../mocks/topics');
  3. const topicDetails = require('../mocks/topicDetails');
  4. const topicConfig = require('../mocks/topicConfig');
  5. module.exports = function (fastify, opts, next) {
  6. fastify
  7. .get('/clusters/:clusterId/topics', function (request, reply) {
  8. reply.send(topics[request.params.clusterId]);
  9. })
  10. .get('/clusters/:clusterId/topics/:topicId', function (request, reply) {
  11. reply.send(topicDetails);
  12. })
  13. .get('/clusters/:clusterId/topics/:topicId/config', function (request, reply) {
  14. reply.send(topicConfig);
  15. });
  16. next();
  17. }