@restorecommerce/acs-client
Version:
Access Control Service Client
22 lines • 1.19 kB
JavaScript
import { PolicySetRQ, } from '@restorecommerce/rc-grpc-clients/dist/generated-server/io/restorecommerce/policy_set.js';
import { PolicyRQ, } from '@restorecommerce/rc-grpc-clients/dist/generated-server/io/restorecommerce/policy.js';
import { RuleRQ, Target as AttributeTarget, } from '@restorecommerce/rc-grpc-clients/dist/generated-server/io/restorecommerce/rule.js';
import { Response_Decision as Decision, Context, Response, } from '@restorecommerce/rc-grpc-clients/dist/generated-server/io/restorecommerce/access_control.js';
export { Decision, Context, RuleRQ, PolicyRQ, PolicySetRQ, Response as ACSResponse, AttributeTarget, };
export var AuthZAction;
(function (AuthZAction) {
AuthZAction["CREATE"] = "CREATE";
AuthZAction["READ"] = "READ";
AuthZAction["MODIFY"] = "MODIFY";
AuthZAction["DELETE"] = "DELETE";
AuthZAction["EXECUTE"] = "EXECUTE";
AuthZAction["DROP"] = "DROP";
AuthZAction["ALL"] = "*";
})(AuthZAction || (AuthZAction = {}));
export var Operation;
(function (Operation) {
Operation["isAllowed"] = "isAllowed";
Operation["whatIsAllowed"] = "whatIsAllowed";
})(Operation || (Operation = {}));
;
//# sourceMappingURL=interfaces.js.map