use serde::{Deserialize, Serialize};
use crate::client::RpcDescriptor;
#[derive(Debug, Clone, Default, Serialize, Deserialize, PartialEq, Eq)]
pub struct Empty {}
pub struct StateAdminDeleteRpc;
impl RpcDescriptor for StateAdminDeleteRpc {
type Input = super::types::StateAdminDeleteRequest;
type Output = super::types::StateAdminDeleteResponse;
const KEY: &'static str = "State.Admin.Delete";
const SUBJECT: &'static str = "rpc.v1.State.Admin.Delete";
const CALLER_CAPABILITIES: &'static [&'static str] = &["admin"];
const ERRORS: &'static [&'static str] = &["AuthError", "UnexpectedError", "ValidationError"];
}
pub struct StateAdminGetRpc;
impl RpcDescriptor for StateAdminGetRpc {
type Input = super::types::StateAdminGetRequest;
type Output = super::types::StateAdminGetResponse;
const KEY: &'static str = "State.Admin.Get";
const SUBJECT: &'static str = "rpc.v1.State.Admin.Get";
const CALLER_CAPABILITIES: &'static [&'static str] = &["admin"];
const ERRORS: &'static [&'static str] = &["AuthError", "UnexpectedError", "ValidationError"];
}
pub struct StateAdminListRpc;
impl RpcDescriptor for StateAdminListRpc {
type Input = super::types::StateAdminListRequest;
type Output = super::types::StateAdminListResponse;
const KEY: &'static str = "State.Admin.List";
const SUBJECT: &'static str = "rpc.v1.State.Admin.List";
const CALLER_CAPABILITIES: &'static [&'static str] = &["admin"];
const ERRORS: &'static [&'static str] = &["AuthError", "UnexpectedError", "ValidationError"];
}
pub struct StateDeleteRpc;
impl RpcDescriptor for StateDeleteRpc {
type Input = super::types::StateDeleteRequest;
type Output = super::types::StateDeleteResponse;
const KEY: &'static str = "State.Delete";
const SUBJECT: &'static str = "rpc.v1.State.Delete";
const CALLER_CAPABILITIES: &'static [&'static str] = &[];
const ERRORS: &'static [&'static str] = &["AuthError", "UnexpectedError", "ValidationError"];
}
pub struct StateGetRpc;
impl RpcDescriptor for StateGetRpc {
type Input = super::types::StateGetRequest;
type Output = super::types::StateGetResponse;
const KEY: &'static str = "State.Get";
const SUBJECT: &'static str = "rpc.v1.State.Get";
const CALLER_CAPABILITIES: &'static [&'static str] = &[];
const ERRORS: &'static [&'static str] = &["AuthError", "UnexpectedError", "ValidationError"];
}
pub struct StateListRpc;
impl RpcDescriptor for StateListRpc {
type Input = super::types::StateListRequest;
type Output = super::types::StateListResponse;
const KEY: &'static str = "State.List";
const SUBJECT: &'static str = "rpc.v1.State.List";
const CALLER_CAPABILITIES: &'static [&'static str] = &[];
const ERRORS: &'static [&'static str] = &["AuthError", "UnexpectedError", "ValidationError"];
}
pub struct StatePutRpc;
impl RpcDescriptor for StatePutRpc {
type Input = super::types::StatePutRequest;
type Output = super::types::StatePutResponse;
const KEY: &'static str = "State.Put";
const SUBJECT: &'static str = "rpc.v1.State.Put";
const CALLER_CAPABILITIES: &'static [&'static str] = &[];
const ERRORS: &'static [&'static str] = &["AuthError", "UnexpectedError", "ValidationError"];
}