account.rs (2986B)
1 use super::{ApprovalPolicy, OperationRole, OperationSpec, RiskLevel}; 2 3 pub const ACCOUNT_CREATE: OperationSpec = operation!( 4 "account.create", 5 "radroots account create", 6 "account", 7 "account_create", 8 "AccountCreateRequest", 9 "AccountCreateResult", 10 "Create a local account identity.", 11 Any, 12 true, 13 None, 14 Medium, 15 false, 16 true 17 ); 18 19 pub const ACCOUNT_IMPORT: OperationSpec = operation!( 20 "account.import", 21 "radroots account import", 22 "account", 23 "account_import", 24 "AccountImportRequest", 25 "AccountImportResult", 26 "Import an existing account identity.", 27 Any, 28 true, 29 Required, 30 High, 31 false, 32 true 33 ); 34 35 pub const ACCOUNT_ATTACH_SECRET: OperationSpec = operation!( 36 "account.attach_secret", 37 "radroots account attach-secret", 38 "account", 39 "account_attach_secret", 40 "AccountAttachSecretRequest", 41 "AccountAttachSecretResult", 42 "Attach local secret custody to an existing account.", 43 Any, 44 true, 45 Required, 46 High, 47 false, 48 true 49 ); 50 51 pub const ACCOUNT_GET: OperationSpec = operation!( 52 "account.get", 53 "radroots account get", 54 "account", 55 "account_get", 56 "AccountGetRequest", 57 "AccountGetResult", 58 "Get account details.", 59 Any, 60 false, 61 None, 62 Low, 63 false, 64 false 65 ); 66 67 pub const ACCOUNT_LIST: OperationSpec = operation!( 68 "account.list", 69 "radroots account list", 70 "account", 71 "account_list", 72 "AccountListRequest", 73 "AccountListResult", 74 "List known local accounts.", 75 Any, 76 false, 77 None, 78 Low, 79 true, 80 false 81 ); 82 83 pub const ACCOUNT_REMOVE: OperationSpec = operation!( 84 "account.remove", 85 "radroots account remove", 86 "account", 87 "account_remove", 88 "AccountRemoveRequest", 89 "AccountRemoveResult", 90 "Remove an account from local configuration/store.", 91 Any, 92 true, 93 Required, 94 High, 95 false, 96 true 97 ); 98 99 pub const ACCOUNT_SELECTION_GET: OperationSpec = operation!( 100 "account.selection.get", 101 "radroots account selection get", 102 "account", 103 "account_selection_get", 104 "AccountSelectionGetRequest", 105 "AccountSelectionGetResult", 106 "Get selected account context.", 107 Any, 108 false, 109 None, 110 Low, 111 false, 112 false 113 ); 114 115 pub const ACCOUNT_SELECTION_UPDATE: OperationSpec = operation!( 116 "account.selection.update", 117 "radroots account selection update", 118 "account", 119 "account_selection_update", 120 "AccountSelectionUpdateRequest", 121 "AccountSelectionUpdateResult", 122 "Update selected account context.", 123 Any, 124 true, 125 None, 126 Medium, 127 false, 128 true 129 ); 130 131 pub const ACCOUNT_SELECTION_CLEAR: OperationSpec = operation!( 132 "account.selection.clear", 133 "radroots account selection clear", 134 "account", 135 "account_selection_clear", 136 "AccountSelectionClearRequest", 137 "AccountSelectionClearResult", 138 "Clear selected account context.", 139 Any, 140 true, 141 None, 142 Medium, 143 false, 144 true 145 );