heimdall-tide
Version:
SDK for communicating with a Tide Enclave
15 lines • 614 B
JavaScript
import { TideMemory } from "asgard-tide";
import { BaseTideRequest } from "asgard-tide";
import { Policy } from "asgard-tide";
export default class PolicySignRequest extends BaseTideRequest {
constructor(name, version, authFlow, draft, dyanmicData) {
super(name, version, authFlow, draft, dyanmicData);
}
static New(policy) {
return new PolicySignRequest("Policy", "1", "Policy:1", TideMemory.CreateFromArray([policy.toBytes()]), new TideMemory());
}
getRequestedPolicy() {
return new Policy(this.draft.GetValue(0));
}
}
//# sourceMappingURL=PolicySignRequest.js.map