@eluvio/elv-utils-js
Version:
Utilities for the Eluvio Content Fabric
31 lines (25 loc) • 725 B
JavaScript
// List access groups visible to private key
const Utility = require('./lib/Utility')
const AccessGroup = require('./lib/concerns/AccessGroup')
const Logger = require('./lib/concerns/Logger')
class ListAccessGroups extends Utility {
static blueprint() {
return {
concerns: [Logger, AccessGroup]
}
}
async body() {
const logger = this.concerns.Logger
const list = await this.concerns.AccessGroup.list()
logger.data('access_groups', list)
logger.logTable({list})
}
header() {
return 'List access groups visible to the currently configured private key'
}
}
if (require.main === module) {
Utility.cmdLineInvoke(ListAccessGroups)
} else {
module.exports = ListAccessGroups
}