heimdall-tide
Version:
SDK for communicating with a Tide Enclave
18 lines • 780 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const asgard_tide_1 = require("asgard-tide");
const asgard_tide_2 = require("asgard-tide");
const asgard_tide_3 = require("asgard-tide");
class PolicySignRequest extends asgard_tide_2.BaseTideRequest {
constructor(name, version, authFlow, draft, dyanmicData) {
super(name, version, authFlow, draft, dyanmicData);
}
static New(policy) {
return new PolicySignRequest("Policy", "1", "Policy:1", asgard_tide_1.TideMemory.CreateFromArray([policy.toBytes()]), new asgard_tide_1.TideMemory());
}
getRequestedPolicy() {
return new asgard_tide_3.Policy(this.draft.GetValue(0));
}
}
exports.default = PolicySignRequest;
//# sourceMappingURL=PolicySignRequest.js.map