@voidkey/broker-core
Version:
Core credential minting logic for the voidkey zero-trust credential broker
18 lines • 596 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AccessProvider = void 0;
class AccessProvider {
constructor(config) {
this.config = config;
}
getDefaultDuration() {
return this.config.defaultDuration || 3600; // 1 hour default
}
validateKeyConfig(keyConfig) {
if (!keyConfig.outputs || Object.keys(keyConfig.outputs).length === 0) {
throw new Error(`Key configuration must specify at least one output mapping`);
}
}
}
exports.AccessProvider = AccessProvider;
//# sourceMappingURL=base.js.map