mirror of https://github.com/hashicorp/consul
14 lines
380 B
JavaScript
14 lines
380 B
JavaScript
|
import BaseAbility, { ACCESS_LIST } from './base';
|
||
|
|
||
|
export default class KVAbility extends BaseAbility {
|
||
|
resource = 'key';
|
||
|
|
||
|
generateForSegment(segment) {
|
||
|
let resources = super.generateForSegment(segment);
|
||
|
if (segment.endsWith('/')) {
|
||
|
resources = resources.concat(this.permissions.generate(this.resource, ACCESS_LIST, segment));
|
||
|
}
|
||
|
return resources;
|
||
|
}
|
||
|
}
|