1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
use holochain_json_api::{error::JsonError, json::*};
use holochain_persistence_api::cas::content::Address;
use holochain_core_types::entry::cap_entries::{CapFunctions, CapabilityType};
#[derive(Deserialize, Default, Debug, Serialize, DefaultJson)]
pub struct CommitCapabilityGrantArgs {
pub id: String,
pub cap_type: CapabilityType,
pub assignees: Option<Vec<Address>>,
pub functions: CapFunctions,
}
#[derive(Deserialize, Default, Debug, Serialize, DefaultJson)]
pub struct CommitCapabilityClaimArgs {
pub id: String,
pub grantor: Address,
pub token: Address,
}