express-gateway
Version:
A microservices API gateway built on top of ExpressJS
20 lines (18 loc) • 680 B
JavaScript
// TODO: this is EG admin client; internal utility
module.exports = function (options) {
const client = require('./client')(options);
return {
users: require('./users')(client),
apps: require('./apps')(client),
scopes: require('./scopes')(client),
credentials: require('./credentials')(client),
tokens: require('./tokens')(client),
config: {
policies: require('./config/policies')(client),
pipelines: require('./config/pipelines')(client),
apiEndpoints: require('./config/api-endpoints')(client),
serviceEndpoints: require('./config/service-endpoints')(client),
schemas: require('./config/schemas')(client)
}
};
};