pub type OwnedCreateTriggerRequestView = ::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::CreateTriggerRequestView<'static>,
>;
pub type OwnedCreateTriggerResponseView = ::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::CreateTriggerResponseView<'static>,
>;
pub type OwnedGetTriggerRequestView = ::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::GetTriggerRequestView<'static>,
>;
pub type OwnedGetTriggerResponseView = ::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::GetTriggerResponseView<'static>,
>;
pub type OwnedListTriggersRequestView = ::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::ListTriggersRequestView<'static>,
>;
pub type OwnedListTriggersResponseView = ::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::ListTriggersResponseView<'static>,
>;
pub type OwnedListTriggerEventsRequestView = ::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::ListTriggerEventsRequestView<'static>,
>;
pub type OwnedListTriggerEventsResponseView = ::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::ListTriggerEventsResponseView<'static>,
>;
pub type OwnedCancelTriggerRequestView = ::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::CancelTriggerRequestView<'static>,
>;
pub type OwnedCancelTriggerResponseView = ::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::CancelTriggerResponseView<'static>,
>;
pub type OwnedModifyTriggerRequestView = ::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::ModifyTriggerRequestView<'static>,
>;
pub type OwnedModifyTriggerResponseView = ::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::ModifyTriggerResponseView<'static>,
>;
pub type OwnedPauseTriggerRequestView = ::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::PauseTriggerRequestView<'static>,
>;
pub type OwnedPauseTriggerResponseView = ::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::PauseTriggerResponseView<'static>,
>;
pub type OwnedResumeTriggerRequestView = ::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::ResumeTriggerRequestView<'static>,
>;
pub type OwnedResumeTriggerResponseView = ::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::ResumeTriggerResponseView<'static>,
>;
impl ::connectrpc::Encodable<crate::proto::triggers::v1::CreateTriggerResponse>
for crate::proto::triggers::v1::__buffa::view::CreateTriggerResponseView<'_> {
fn encode(
&self,
codec: ::connectrpc::CodecFormat,
) -> ::std::result::Result<::buffa::bytes::Bytes, ::connectrpc::ConnectError> {
::connectrpc::__codegen::encode_view_body(self, codec)
}
}
impl ::connectrpc::Encodable<crate::proto::triggers::v1::CreateTriggerResponse>
for ::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::CreateTriggerResponseView<'static>,
> {
fn encode(
&self,
codec: ::connectrpc::CodecFormat,
) -> ::std::result::Result<::buffa::bytes::Bytes, ::connectrpc::ConnectError> {
::connectrpc::__codegen::encode_view_body(self.reborrow(), codec)
}
}
impl ::connectrpc::Encodable<crate::proto::triggers::v1::GetTriggerResponse>
for crate::proto::triggers::v1::__buffa::view::GetTriggerResponseView<'_> {
fn encode(
&self,
codec: ::connectrpc::CodecFormat,
) -> ::std::result::Result<::buffa::bytes::Bytes, ::connectrpc::ConnectError> {
::connectrpc::__codegen::encode_view_body(self, codec)
}
}
impl ::connectrpc::Encodable<crate::proto::triggers::v1::GetTriggerResponse>
for ::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::GetTriggerResponseView<'static>,
> {
fn encode(
&self,
codec: ::connectrpc::CodecFormat,
) -> ::std::result::Result<::buffa::bytes::Bytes, ::connectrpc::ConnectError> {
::connectrpc::__codegen::encode_view_body(self.reborrow(), codec)
}
}
impl ::connectrpc::Encodable<crate::proto::triggers::v1::ListTriggersResponse>
for crate::proto::triggers::v1::__buffa::view::ListTriggersResponseView<'_> {
fn encode(
&self,
codec: ::connectrpc::CodecFormat,
) -> ::std::result::Result<::buffa::bytes::Bytes, ::connectrpc::ConnectError> {
::connectrpc::__codegen::encode_view_body(self, codec)
}
}
impl ::connectrpc::Encodable<crate::proto::triggers::v1::ListTriggersResponse>
for ::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::ListTriggersResponseView<'static>,
> {
fn encode(
&self,
codec: ::connectrpc::CodecFormat,
) -> ::std::result::Result<::buffa::bytes::Bytes, ::connectrpc::ConnectError> {
::connectrpc::__codegen::encode_view_body(self.reborrow(), codec)
}
}
impl ::connectrpc::Encodable<crate::proto::triggers::v1::ListTriggerEventsResponse>
for crate::proto::triggers::v1::__buffa::view::ListTriggerEventsResponseView<'_> {
fn encode(
&self,
codec: ::connectrpc::CodecFormat,
) -> ::std::result::Result<::buffa::bytes::Bytes, ::connectrpc::ConnectError> {
::connectrpc::__codegen::encode_view_body(self, codec)
}
}
impl ::connectrpc::Encodable<crate::proto::triggers::v1::ListTriggerEventsResponse>
for ::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::ListTriggerEventsResponseView<'static>,
> {
fn encode(
&self,
codec: ::connectrpc::CodecFormat,
) -> ::std::result::Result<::buffa::bytes::Bytes, ::connectrpc::ConnectError> {
::connectrpc::__codegen::encode_view_body(self.reborrow(), codec)
}
}
impl ::connectrpc::Encodable<crate::proto::triggers::v1::CancelTriggerResponse>
for crate::proto::triggers::v1::__buffa::view::CancelTriggerResponseView<'_> {
fn encode(
&self,
codec: ::connectrpc::CodecFormat,
) -> ::std::result::Result<::buffa::bytes::Bytes, ::connectrpc::ConnectError> {
::connectrpc::__codegen::encode_view_body(self, codec)
}
}
impl ::connectrpc::Encodable<crate::proto::triggers::v1::CancelTriggerResponse>
for ::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::CancelTriggerResponseView<'static>,
> {
fn encode(
&self,
codec: ::connectrpc::CodecFormat,
) -> ::std::result::Result<::buffa::bytes::Bytes, ::connectrpc::ConnectError> {
::connectrpc::__codegen::encode_view_body(self.reborrow(), codec)
}
}
impl ::connectrpc::Encodable<crate::proto::triggers::v1::ModifyTriggerResponse>
for crate::proto::triggers::v1::__buffa::view::ModifyTriggerResponseView<'_> {
fn encode(
&self,
codec: ::connectrpc::CodecFormat,
) -> ::std::result::Result<::buffa::bytes::Bytes, ::connectrpc::ConnectError> {
::connectrpc::__codegen::encode_view_body(self, codec)
}
}
impl ::connectrpc::Encodable<crate::proto::triggers::v1::ModifyTriggerResponse>
for ::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::ModifyTriggerResponseView<'static>,
> {
fn encode(
&self,
codec: ::connectrpc::CodecFormat,
) -> ::std::result::Result<::buffa::bytes::Bytes, ::connectrpc::ConnectError> {
::connectrpc::__codegen::encode_view_body(self.reborrow(), codec)
}
}
impl ::connectrpc::Encodable<crate::proto::triggers::v1::PauseTriggerResponse>
for crate::proto::triggers::v1::__buffa::view::PauseTriggerResponseView<'_> {
fn encode(
&self,
codec: ::connectrpc::CodecFormat,
) -> ::std::result::Result<::buffa::bytes::Bytes, ::connectrpc::ConnectError> {
::connectrpc::__codegen::encode_view_body(self, codec)
}
}
impl ::connectrpc::Encodable<crate::proto::triggers::v1::PauseTriggerResponse>
for ::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::PauseTriggerResponseView<'static>,
> {
fn encode(
&self,
codec: ::connectrpc::CodecFormat,
) -> ::std::result::Result<::buffa::bytes::Bytes, ::connectrpc::ConnectError> {
::connectrpc::__codegen::encode_view_body(self.reborrow(), codec)
}
}
impl ::connectrpc::Encodable<crate::proto::triggers::v1::ResumeTriggerResponse>
for crate::proto::triggers::v1::__buffa::view::ResumeTriggerResponseView<'_> {
fn encode(
&self,
codec: ::connectrpc::CodecFormat,
) -> ::std::result::Result<::buffa::bytes::Bytes, ::connectrpc::ConnectError> {
::connectrpc::__codegen::encode_view_body(self, codec)
}
}
impl ::connectrpc::Encodable<crate::proto::triggers::v1::ResumeTriggerResponse>
for ::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::ResumeTriggerResponseView<'static>,
> {
fn encode(
&self,
codec: ::connectrpc::CodecFormat,
) -> ::std::result::Result<::buffa::bytes::Bytes, ::connectrpc::ConnectError> {
::connectrpc::__codegen::encode_view_body(self.reborrow(), codec)
}
}
pub const TRIGGERS_SERVICE_SERVICE_NAME: &str = "triggers.v1.TriggersService";
pub const TRIGGERS_SERVICE_CREATE_TRIGGER_SPEC: ::connectrpc::Spec = ::connectrpc::Spec::server(
"/triggers.v1.TriggersService/CreateTrigger",
::connectrpc::StreamType::Unary,
)
.with_idempotency_level(::connectrpc::IdempotencyLevel::Unknown);
pub const TRIGGERS_SERVICE_GET_TRIGGER_SPEC: ::connectrpc::Spec = ::connectrpc::Spec::server(
"/triggers.v1.TriggersService/GetTrigger",
::connectrpc::StreamType::Unary,
)
.with_idempotency_level(::connectrpc::IdempotencyLevel::Unknown);
pub const TRIGGERS_SERVICE_LIST_TRIGGERS_SPEC: ::connectrpc::Spec = ::connectrpc::Spec::server(
"/triggers.v1.TriggersService/ListTriggers",
::connectrpc::StreamType::Unary,
)
.with_idempotency_level(::connectrpc::IdempotencyLevel::Unknown);
pub const TRIGGERS_SERVICE_LIST_TRIGGER_EVENTS_SPEC: ::connectrpc::Spec = ::connectrpc::Spec::server(
"/triggers.v1.TriggersService/ListTriggerEvents",
::connectrpc::StreamType::Unary,
)
.with_idempotency_level(::connectrpc::IdempotencyLevel::Unknown);
pub const TRIGGERS_SERVICE_CANCEL_TRIGGER_SPEC: ::connectrpc::Spec = ::connectrpc::Spec::server(
"/triggers.v1.TriggersService/CancelTrigger",
::connectrpc::StreamType::Unary,
)
.with_idempotency_level(::connectrpc::IdempotencyLevel::Unknown);
pub const TRIGGERS_SERVICE_MODIFY_TRIGGER_SPEC: ::connectrpc::Spec = ::connectrpc::Spec::server(
"/triggers.v1.TriggersService/ModifyTrigger",
::connectrpc::StreamType::Unary,
)
.with_idempotency_level(::connectrpc::IdempotencyLevel::Unknown);
pub const TRIGGERS_SERVICE_PAUSE_TRIGGER_SPEC: ::connectrpc::Spec = ::connectrpc::Spec::server(
"/triggers.v1.TriggersService/PauseTrigger",
::connectrpc::StreamType::Unary,
)
.with_idempotency_level(::connectrpc::IdempotencyLevel::Unknown);
pub const TRIGGERS_SERVICE_RESUME_TRIGGER_SPEC: ::connectrpc::Spec = ::connectrpc::Spec::server(
"/triggers.v1.TriggersService/ResumeTrigger",
::connectrpc::StreamType::Unary,
)
.with_idempotency_level(::connectrpc::IdempotencyLevel::Unknown);
#[allow(clippy::type_complexity)]
pub trait TriggersService: Send + Sync + 'static {
fn create_trigger<'a>(
&'a self,
ctx: ::connectrpc::RequestContext,
request: ::connectrpc::ServiceRequest<
'_,
crate::proto::triggers::v1::CreateTriggerRequest,
>,
) -> impl ::std::future::Future<
Output = ::connectrpc::ServiceResult<
impl ::connectrpc::Encodable<
crate::proto::triggers::v1::CreateTriggerResponse,
> + Send + use<'a, Self>,
>,
> + Send;
fn get_trigger<'a>(
&'a self,
ctx: ::connectrpc::RequestContext,
request: ::connectrpc::ServiceRequest<
'_,
crate::proto::triggers::v1::GetTriggerRequest,
>,
) -> impl ::std::future::Future<
Output = ::connectrpc::ServiceResult<
impl ::connectrpc::Encodable<
crate::proto::triggers::v1::GetTriggerResponse,
> + Send + use<'a, Self>,
>,
> + Send;
fn list_triggers<'a>(
&'a self,
ctx: ::connectrpc::RequestContext,
request: ::connectrpc::ServiceRequest<
'_,
crate::proto::triggers::v1::ListTriggersRequest,
>,
) -> impl ::std::future::Future<
Output = ::connectrpc::ServiceResult<
impl ::connectrpc::Encodable<
crate::proto::triggers::v1::ListTriggersResponse,
> + Send + use<'a, Self>,
>,
> + Send;
fn list_trigger_events<'a>(
&'a self,
ctx: ::connectrpc::RequestContext,
request: ::connectrpc::ServiceRequest<
'_,
crate::proto::triggers::v1::ListTriggerEventsRequest,
>,
) -> impl ::std::future::Future<
Output = ::connectrpc::ServiceResult<
impl ::connectrpc::Encodable<
crate::proto::triggers::v1::ListTriggerEventsResponse,
> + Send + use<'a, Self>,
>,
> + Send;
fn cancel_trigger<'a>(
&'a self,
ctx: ::connectrpc::RequestContext,
request: ::connectrpc::ServiceRequest<
'_,
crate::proto::triggers::v1::CancelTriggerRequest,
>,
) -> impl ::std::future::Future<
Output = ::connectrpc::ServiceResult<
impl ::connectrpc::Encodable<
crate::proto::triggers::v1::CancelTriggerResponse,
> + Send + use<'a, Self>,
>,
> + Send;
fn modify_trigger<'a>(
&'a self,
ctx: ::connectrpc::RequestContext,
request: ::connectrpc::ServiceRequest<
'_,
crate::proto::triggers::v1::ModifyTriggerRequest,
>,
) -> impl ::std::future::Future<
Output = ::connectrpc::ServiceResult<
impl ::connectrpc::Encodable<
crate::proto::triggers::v1::ModifyTriggerResponse,
> + Send + use<'a, Self>,
>,
> + Send;
fn pause_trigger<'a>(
&'a self,
ctx: ::connectrpc::RequestContext,
request: ::connectrpc::ServiceRequest<
'_,
crate::proto::triggers::v1::PauseTriggerRequest,
>,
) -> impl ::std::future::Future<
Output = ::connectrpc::ServiceResult<
impl ::connectrpc::Encodable<
crate::proto::triggers::v1::PauseTriggerResponse,
> + Send + use<'a, Self>,
>,
> + Send;
fn resume_trigger<'a>(
&'a self,
ctx: ::connectrpc::RequestContext,
request: ::connectrpc::ServiceRequest<
'_,
crate::proto::triggers::v1::ResumeTriggerRequest,
>,
) -> impl ::std::future::Future<
Output = ::connectrpc::ServiceResult<
impl ::connectrpc::Encodable<
crate::proto::triggers::v1::ResumeTriggerResponse,
> + Send + use<'a, Self>,
>,
> + Send;
}
pub trait TriggersServiceExt: TriggersService {
fn register(
self: ::std::sync::Arc<Self>,
router: ::connectrpc::Router,
) -> ::connectrpc::Router;
}
impl<S: TriggersService> TriggersServiceExt for S {
fn register(
self: ::std::sync::Arc<Self>,
router: ::connectrpc::Router,
) -> ::connectrpc::Router {
router
.route_view(
TRIGGERS_SERVICE_SERVICE_NAME,
"CreateTrigger",
{
let svc = ::std::sync::Arc::clone(&self);
::connectrpc::view_handler_fn(move |
ctx,
req: ::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::CreateTriggerRequestView<
'static,
>,
>,
format|
{
let svc = ::std::sync::Arc::clone(&svc);
async move {
let sreq = ::connectrpc::ServiceRequest::<
crate::proto::triggers::v1::CreateTriggerRequest,
>::from_parts(req.reborrow(), req.bytes());
svc.create_trigger(ctx, sreq)
.await?
.encode::<
crate::proto::triggers::v1::CreateTriggerResponse,
>(format)
}
})
},
)
.with_spec(TRIGGERS_SERVICE_CREATE_TRIGGER_SPEC)
.route_view(
TRIGGERS_SERVICE_SERVICE_NAME,
"GetTrigger",
{
let svc = ::std::sync::Arc::clone(&self);
::connectrpc::view_handler_fn(move |
ctx,
req: ::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::GetTriggerRequestView<
'static,
>,
>,
format|
{
let svc = ::std::sync::Arc::clone(&svc);
async move {
let sreq = ::connectrpc::ServiceRequest::<
crate::proto::triggers::v1::GetTriggerRequest,
>::from_parts(req.reborrow(), req.bytes());
svc.get_trigger(ctx, sreq)
.await?
.encode::<
crate::proto::triggers::v1::GetTriggerResponse,
>(format)
}
})
},
)
.with_spec(TRIGGERS_SERVICE_GET_TRIGGER_SPEC)
.route_view(
TRIGGERS_SERVICE_SERVICE_NAME,
"ListTriggers",
{
let svc = ::std::sync::Arc::clone(&self);
::connectrpc::view_handler_fn(move |
ctx,
req: ::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::ListTriggersRequestView<
'static,
>,
>,
format|
{
let svc = ::std::sync::Arc::clone(&svc);
async move {
let sreq = ::connectrpc::ServiceRequest::<
crate::proto::triggers::v1::ListTriggersRequest,
>::from_parts(req.reborrow(), req.bytes());
svc.list_triggers(ctx, sreq)
.await?
.encode::<
crate::proto::triggers::v1::ListTriggersResponse,
>(format)
}
})
},
)
.with_spec(TRIGGERS_SERVICE_LIST_TRIGGERS_SPEC)
.route_view(
TRIGGERS_SERVICE_SERVICE_NAME,
"ListTriggerEvents",
{
let svc = ::std::sync::Arc::clone(&self);
::connectrpc::view_handler_fn(move |
ctx,
req: ::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::ListTriggerEventsRequestView<
'static,
>,
>,
format|
{
let svc = ::std::sync::Arc::clone(&svc);
async move {
let sreq = ::connectrpc::ServiceRequest::<
crate::proto::triggers::v1::ListTriggerEventsRequest,
>::from_parts(req.reborrow(), req.bytes());
svc.list_trigger_events(ctx, sreq)
.await?
.encode::<
crate::proto::triggers::v1::ListTriggerEventsResponse,
>(format)
}
})
},
)
.with_spec(TRIGGERS_SERVICE_LIST_TRIGGER_EVENTS_SPEC)
.route_view(
TRIGGERS_SERVICE_SERVICE_NAME,
"CancelTrigger",
{
let svc = ::std::sync::Arc::clone(&self);
::connectrpc::view_handler_fn(move |
ctx,
req: ::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::CancelTriggerRequestView<
'static,
>,
>,
format|
{
let svc = ::std::sync::Arc::clone(&svc);
async move {
let sreq = ::connectrpc::ServiceRequest::<
crate::proto::triggers::v1::CancelTriggerRequest,
>::from_parts(req.reborrow(), req.bytes());
svc.cancel_trigger(ctx, sreq)
.await?
.encode::<
crate::proto::triggers::v1::CancelTriggerResponse,
>(format)
}
})
},
)
.with_spec(TRIGGERS_SERVICE_CANCEL_TRIGGER_SPEC)
.route_view(
TRIGGERS_SERVICE_SERVICE_NAME,
"ModifyTrigger",
{
let svc = ::std::sync::Arc::clone(&self);
::connectrpc::view_handler_fn(move |
ctx,
req: ::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::ModifyTriggerRequestView<
'static,
>,
>,
format|
{
let svc = ::std::sync::Arc::clone(&svc);
async move {
let sreq = ::connectrpc::ServiceRequest::<
crate::proto::triggers::v1::ModifyTriggerRequest,
>::from_parts(req.reborrow(), req.bytes());
svc.modify_trigger(ctx, sreq)
.await?
.encode::<
crate::proto::triggers::v1::ModifyTriggerResponse,
>(format)
}
})
},
)
.with_spec(TRIGGERS_SERVICE_MODIFY_TRIGGER_SPEC)
.route_view(
TRIGGERS_SERVICE_SERVICE_NAME,
"PauseTrigger",
{
let svc = ::std::sync::Arc::clone(&self);
::connectrpc::view_handler_fn(move |
ctx,
req: ::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::PauseTriggerRequestView<
'static,
>,
>,
format|
{
let svc = ::std::sync::Arc::clone(&svc);
async move {
let sreq = ::connectrpc::ServiceRequest::<
crate::proto::triggers::v1::PauseTriggerRequest,
>::from_parts(req.reborrow(), req.bytes());
svc.pause_trigger(ctx, sreq)
.await?
.encode::<
crate::proto::triggers::v1::PauseTriggerResponse,
>(format)
}
})
},
)
.with_spec(TRIGGERS_SERVICE_PAUSE_TRIGGER_SPEC)
.route_view(
TRIGGERS_SERVICE_SERVICE_NAME,
"ResumeTrigger",
{
let svc = ::std::sync::Arc::clone(&self);
::connectrpc::view_handler_fn(move |
ctx,
req: ::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::ResumeTriggerRequestView<
'static,
>,
>,
format|
{
let svc = ::std::sync::Arc::clone(&svc);
async move {
let sreq = ::connectrpc::ServiceRequest::<
crate::proto::triggers::v1::ResumeTriggerRequest,
>::from_parts(req.reborrow(), req.bytes());
svc.resume_trigger(ctx, sreq)
.await?
.encode::<
crate::proto::triggers::v1::ResumeTriggerResponse,
>(format)
}
})
},
)
.with_spec(TRIGGERS_SERVICE_RESUME_TRIGGER_SPEC)
}
}
#[doc(hidden)]
pub struct TriggersServiceRegisterMarker;
impl<S: TriggersService> ::connectrpc::ServiceRegister<TriggersServiceRegisterMarker>
for ::std::sync::Arc<S> {
fn register_service(self, router: ::connectrpc::Router) -> ::connectrpc::Router {
<S as TriggersServiceExt>::register(self, router)
}
}
pub struct TriggersServiceServer<T> {
inner: ::std::sync::Arc<T>,
}
impl<T: TriggersService> TriggersServiceServer<T> {
pub fn new(service: T) -> Self {
Self {
inner: ::std::sync::Arc::new(service),
}
}
pub fn from_arc(inner: ::std::sync::Arc<T>) -> Self {
Self { inner }
}
}
impl<T> Clone for TriggersServiceServer<T> {
fn clone(&self) -> Self {
Self {
inner: ::std::sync::Arc::clone(&self.inner),
}
}
}
impl<T: TriggersService> ::connectrpc::Dispatcher for TriggersServiceServer<T> {
#[inline]
fn lookup(
&self,
path: &str,
) -> Option<::connectrpc::dispatcher::codegen::MethodDescriptor> {
let method = path.strip_prefix("triggers.v1.TriggersService/")?;
match method {
"CreateTrigger" => {
Some(
::connectrpc::dispatcher::codegen::MethodDescriptor::unary(false)
.with_spec(TRIGGERS_SERVICE_CREATE_TRIGGER_SPEC),
)
}
"GetTrigger" => {
Some(
::connectrpc::dispatcher::codegen::MethodDescriptor::unary(false)
.with_spec(TRIGGERS_SERVICE_GET_TRIGGER_SPEC),
)
}
"ListTriggers" => {
Some(
::connectrpc::dispatcher::codegen::MethodDescriptor::unary(false)
.with_spec(TRIGGERS_SERVICE_LIST_TRIGGERS_SPEC),
)
}
"ListTriggerEvents" => {
Some(
::connectrpc::dispatcher::codegen::MethodDescriptor::unary(false)
.with_spec(TRIGGERS_SERVICE_LIST_TRIGGER_EVENTS_SPEC),
)
}
"CancelTrigger" => {
Some(
::connectrpc::dispatcher::codegen::MethodDescriptor::unary(false)
.with_spec(TRIGGERS_SERVICE_CANCEL_TRIGGER_SPEC),
)
}
"ModifyTrigger" => {
Some(
::connectrpc::dispatcher::codegen::MethodDescriptor::unary(false)
.with_spec(TRIGGERS_SERVICE_MODIFY_TRIGGER_SPEC),
)
}
"PauseTrigger" => {
Some(
::connectrpc::dispatcher::codegen::MethodDescriptor::unary(false)
.with_spec(TRIGGERS_SERVICE_PAUSE_TRIGGER_SPEC),
)
}
"ResumeTrigger" => {
Some(
::connectrpc::dispatcher::codegen::MethodDescriptor::unary(false)
.with_spec(TRIGGERS_SERVICE_RESUME_TRIGGER_SPEC),
)
}
_ => None,
}
}
fn call_unary(
&self,
path: &str,
ctx: ::connectrpc::RequestContext,
request: ::connectrpc::Payload,
format: ::connectrpc::CodecFormat,
) -> ::connectrpc::dispatcher::codegen::UnaryResult {
let Some(method) = path.strip_prefix("triggers.v1.TriggersService/") else {
return ::connectrpc::dispatcher::codegen::unimplemented_unary(path);
};
let _ = (&ctx, &request, &format);
match method {
"CreateTrigger" => {
let svc = ::std::sync::Arc::clone(&self.inner);
Box::pin(async move {
let body = ::connectrpc::dispatcher::codegen::request_proto_bytes::<
crate::proto::triggers::v1::CreateTriggerRequest,
>(request.encoded()?, format)?;
let req: crate::proto::triggers::v1::__buffa::view::CreateTriggerRequestView<
'_,
> = ::connectrpc::dispatcher::codegen::decode_borrowed_request_view(
&body,
)?;
let req = ::connectrpc::ServiceRequest::<
crate::proto::triggers::v1::CreateTriggerRequest,
>::from_parts(&req, &body);
svc.create_trigger(ctx, req)
.await?
.encode::<
crate::proto::triggers::v1::CreateTriggerResponse,
>(format)
})
}
"GetTrigger" => {
let svc = ::std::sync::Arc::clone(&self.inner);
Box::pin(async move {
let body = ::connectrpc::dispatcher::codegen::request_proto_bytes::<
crate::proto::triggers::v1::GetTriggerRequest,
>(request.encoded()?, format)?;
let req: crate::proto::triggers::v1::__buffa::view::GetTriggerRequestView<
'_,
> = ::connectrpc::dispatcher::codegen::decode_borrowed_request_view(
&body,
)?;
let req = ::connectrpc::ServiceRequest::<
crate::proto::triggers::v1::GetTriggerRequest,
>::from_parts(&req, &body);
svc.get_trigger(ctx, req)
.await?
.encode::<crate::proto::triggers::v1::GetTriggerResponse>(format)
})
}
"ListTriggers" => {
let svc = ::std::sync::Arc::clone(&self.inner);
Box::pin(async move {
let body = ::connectrpc::dispatcher::codegen::request_proto_bytes::<
crate::proto::triggers::v1::ListTriggersRequest,
>(request.encoded()?, format)?;
let req: crate::proto::triggers::v1::__buffa::view::ListTriggersRequestView<
'_,
> = ::connectrpc::dispatcher::codegen::decode_borrowed_request_view(
&body,
)?;
let req = ::connectrpc::ServiceRequest::<
crate::proto::triggers::v1::ListTriggersRequest,
>::from_parts(&req, &body);
svc.list_triggers(ctx, req)
.await?
.encode::<
crate::proto::triggers::v1::ListTriggersResponse,
>(format)
})
}
"ListTriggerEvents" => {
let svc = ::std::sync::Arc::clone(&self.inner);
Box::pin(async move {
let body = ::connectrpc::dispatcher::codegen::request_proto_bytes::<
crate::proto::triggers::v1::ListTriggerEventsRequest,
>(request.encoded()?, format)?;
let req: crate::proto::triggers::v1::__buffa::view::ListTriggerEventsRequestView<
'_,
> = ::connectrpc::dispatcher::codegen::decode_borrowed_request_view(
&body,
)?;
let req = ::connectrpc::ServiceRequest::<
crate::proto::triggers::v1::ListTriggerEventsRequest,
>::from_parts(&req, &body);
svc.list_trigger_events(ctx, req)
.await?
.encode::<
crate::proto::triggers::v1::ListTriggerEventsResponse,
>(format)
})
}
"CancelTrigger" => {
let svc = ::std::sync::Arc::clone(&self.inner);
Box::pin(async move {
let body = ::connectrpc::dispatcher::codegen::request_proto_bytes::<
crate::proto::triggers::v1::CancelTriggerRequest,
>(request.encoded()?, format)?;
let req: crate::proto::triggers::v1::__buffa::view::CancelTriggerRequestView<
'_,
> = ::connectrpc::dispatcher::codegen::decode_borrowed_request_view(
&body,
)?;
let req = ::connectrpc::ServiceRequest::<
crate::proto::triggers::v1::CancelTriggerRequest,
>::from_parts(&req, &body);
svc.cancel_trigger(ctx, req)
.await?
.encode::<
crate::proto::triggers::v1::CancelTriggerResponse,
>(format)
})
}
"ModifyTrigger" => {
let svc = ::std::sync::Arc::clone(&self.inner);
Box::pin(async move {
let body = ::connectrpc::dispatcher::codegen::request_proto_bytes::<
crate::proto::triggers::v1::ModifyTriggerRequest,
>(request.encoded()?, format)?;
let req: crate::proto::triggers::v1::__buffa::view::ModifyTriggerRequestView<
'_,
> = ::connectrpc::dispatcher::codegen::decode_borrowed_request_view(
&body,
)?;
let req = ::connectrpc::ServiceRequest::<
crate::proto::triggers::v1::ModifyTriggerRequest,
>::from_parts(&req, &body);
svc.modify_trigger(ctx, req)
.await?
.encode::<
crate::proto::triggers::v1::ModifyTriggerResponse,
>(format)
})
}
"PauseTrigger" => {
let svc = ::std::sync::Arc::clone(&self.inner);
Box::pin(async move {
let body = ::connectrpc::dispatcher::codegen::request_proto_bytes::<
crate::proto::triggers::v1::PauseTriggerRequest,
>(request.encoded()?, format)?;
let req: crate::proto::triggers::v1::__buffa::view::PauseTriggerRequestView<
'_,
> = ::connectrpc::dispatcher::codegen::decode_borrowed_request_view(
&body,
)?;
let req = ::connectrpc::ServiceRequest::<
crate::proto::triggers::v1::PauseTriggerRequest,
>::from_parts(&req, &body);
svc.pause_trigger(ctx, req)
.await?
.encode::<
crate::proto::triggers::v1::PauseTriggerResponse,
>(format)
})
}
"ResumeTrigger" => {
let svc = ::std::sync::Arc::clone(&self.inner);
Box::pin(async move {
let body = ::connectrpc::dispatcher::codegen::request_proto_bytes::<
crate::proto::triggers::v1::ResumeTriggerRequest,
>(request.encoded()?, format)?;
let req: crate::proto::triggers::v1::__buffa::view::ResumeTriggerRequestView<
'_,
> = ::connectrpc::dispatcher::codegen::decode_borrowed_request_view(
&body,
)?;
let req = ::connectrpc::ServiceRequest::<
crate::proto::triggers::v1::ResumeTriggerRequest,
>::from_parts(&req, &body);
svc.resume_trigger(ctx, req)
.await?
.encode::<
crate::proto::triggers::v1::ResumeTriggerResponse,
>(format)
})
}
_ => ::connectrpc::dispatcher::codegen::unimplemented_unary(path),
}
}
fn call_server_streaming(
&self,
path: &str,
ctx: ::connectrpc::RequestContext,
request: ::buffa::bytes::Bytes,
format: ::connectrpc::CodecFormat,
) -> ::connectrpc::dispatcher::codegen::StreamingResult {
let Some(method) = path.strip_prefix("triggers.v1.TriggersService/") else {
return ::connectrpc::dispatcher::codegen::unimplemented_streaming(path);
};
let _ = (&ctx, &request, &format);
match method {
_ => ::connectrpc::dispatcher::codegen::unimplemented_streaming(path),
}
}
fn call_client_streaming(
&self,
path: &str,
ctx: ::connectrpc::RequestContext,
requests: ::connectrpc::dispatcher::codegen::RequestStream,
format: ::connectrpc::CodecFormat,
) -> ::connectrpc::dispatcher::codegen::UnaryResult {
let Some(method) = path.strip_prefix("triggers.v1.TriggersService/") else {
return ::connectrpc::dispatcher::codegen::unimplemented_unary(path);
};
let _ = (&ctx, &requests, &format);
match method {
_ => ::connectrpc::dispatcher::codegen::unimplemented_unary(path),
}
}
fn call_bidi_streaming(
&self,
path: &str,
ctx: ::connectrpc::RequestContext,
requests: ::connectrpc::dispatcher::codegen::RequestStream,
format: ::connectrpc::CodecFormat,
) -> ::connectrpc::dispatcher::codegen::StreamingResult {
let Some(method) = path.strip_prefix("triggers.v1.TriggersService/") else {
return ::connectrpc::dispatcher::codegen::unimplemented_streaming(path);
};
let _ = (&ctx, &requests, &format);
match method {
_ => ::connectrpc::dispatcher::codegen::unimplemented_streaming(path),
}
}
}
#[derive(Clone)]
pub struct TriggersServiceClient<T> {
transport: T,
config: ::connectrpc::client::ClientConfig,
}
impl<T> TriggersServiceClient<T>
where
T: ::connectrpc::client::ClientTransport,
<T::ResponseBody as ::connectrpc::http_body::Body>::Error: ::std::fmt::Display,
{
pub fn new(transport: T, config: ::connectrpc::client::ClientConfig) -> Self {
Self { transport, config }
}
pub fn config(&self) -> &::connectrpc::client::ClientConfig {
&self.config
}
pub fn config_mut(&mut self) -> &mut ::connectrpc::client::ClientConfig {
&mut self.config
}
pub async fn create_trigger(
&self,
request: crate::proto::triggers::v1::CreateTriggerRequest,
) -> Result<
::connectrpc::client::UnaryResponse<
::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::CreateTriggerResponseView<
'static,
>,
>,
>,
::connectrpc::ConnectError,
> {
self.create_trigger_with_options(
request,
::connectrpc::client::CallOptions::default(),
)
.await
}
pub async fn create_trigger_with_options(
&self,
request: crate::proto::triggers::v1::CreateTriggerRequest,
options: ::connectrpc::client::CallOptions,
) -> Result<
::connectrpc::client::UnaryResponse<
::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::CreateTriggerResponseView<
'static,
>,
>,
>,
::connectrpc::ConnectError,
> {
::connectrpc::client::call_unary(
&self.transport,
&self.config,
TRIGGERS_SERVICE_SERVICE_NAME,
"CreateTrigger",
request,
options,
)
.await
}
pub async fn get_trigger(
&self,
request: crate::proto::triggers::v1::GetTriggerRequest,
) -> Result<
::connectrpc::client::UnaryResponse<
::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::GetTriggerResponseView<
'static,
>,
>,
>,
::connectrpc::ConnectError,
> {
self.get_trigger_with_options(
request,
::connectrpc::client::CallOptions::default(),
)
.await
}
pub async fn get_trigger_with_options(
&self,
request: crate::proto::triggers::v1::GetTriggerRequest,
options: ::connectrpc::client::CallOptions,
) -> Result<
::connectrpc::client::UnaryResponse<
::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::GetTriggerResponseView<
'static,
>,
>,
>,
::connectrpc::ConnectError,
> {
::connectrpc::client::call_unary(
&self.transport,
&self.config,
TRIGGERS_SERVICE_SERVICE_NAME,
"GetTrigger",
request,
options,
)
.await
}
pub async fn list_triggers(
&self,
request: crate::proto::triggers::v1::ListTriggersRequest,
) -> Result<
::connectrpc::client::UnaryResponse<
::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::ListTriggersResponseView<
'static,
>,
>,
>,
::connectrpc::ConnectError,
> {
self.list_triggers_with_options(
request,
::connectrpc::client::CallOptions::default(),
)
.await
}
pub async fn list_triggers_with_options(
&self,
request: crate::proto::triggers::v1::ListTriggersRequest,
options: ::connectrpc::client::CallOptions,
) -> Result<
::connectrpc::client::UnaryResponse<
::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::ListTriggersResponseView<
'static,
>,
>,
>,
::connectrpc::ConnectError,
> {
::connectrpc::client::call_unary(
&self.transport,
&self.config,
TRIGGERS_SERVICE_SERVICE_NAME,
"ListTriggers",
request,
options,
)
.await
}
pub async fn list_trigger_events(
&self,
request: crate::proto::triggers::v1::ListTriggerEventsRequest,
) -> Result<
::connectrpc::client::UnaryResponse<
::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::ListTriggerEventsResponseView<
'static,
>,
>,
>,
::connectrpc::ConnectError,
> {
self.list_trigger_events_with_options(
request,
::connectrpc::client::CallOptions::default(),
)
.await
}
pub async fn list_trigger_events_with_options(
&self,
request: crate::proto::triggers::v1::ListTriggerEventsRequest,
options: ::connectrpc::client::CallOptions,
) -> Result<
::connectrpc::client::UnaryResponse<
::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::ListTriggerEventsResponseView<
'static,
>,
>,
>,
::connectrpc::ConnectError,
> {
::connectrpc::client::call_unary(
&self.transport,
&self.config,
TRIGGERS_SERVICE_SERVICE_NAME,
"ListTriggerEvents",
request,
options,
)
.await
}
pub async fn cancel_trigger(
&self,
request: crate::proto::triggers::v1::CancelTriggerRequest,
) -> Result<
::connectrpc::client::UnaryResponse<
::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::CancelTriggerResponseView<
'static,
>,
>,
>,
::connectrpc::ConnectError,
> {
self.cancel_trigger_with_options(
request,
::connectrpc::client::CallOptions::default(),
)
.await
}
pub async fn cancel_trigger_with_options(
&self,
request: crate::proto::triggers::v1::CancelTriggerRequest,
options: ::connectrpc::client::CallOptions,
) -> Result<
::connectrpc::client::UnaryResponse<
::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::CancelTriggerResponseView<
'static,
>,
>,
>,
::connectrpc::ConnectError,
> {
::connectrpc::client::call_unary(
&self.transport,
&self.config,
TRIGGERS_SERVICE_SERVICE_NAME,
"CancelTrigger",
request,
options,
)
.await
}
pub async fn modify_trigger(
&self,
request: crate::proto::triggers::v1::ModifyTriggerRequest,
) -> Result<
::connectrpc::client::UnaryResponse<
::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::ModifyTriggerResponseView<
'static,
>,
>,
>,
::connectrpc::ConnectError,
> {
self.modify_trigger_with_options(
request,
::connectrpc::client::CallOptions::default(),
)
.await
}
pub async fn modify_trigger_with_options(
&self,
request: crate::proto::triggers::v1::ModifyTriggerRequest,
options: ::connectrpc::client::CallOptions,
) -> Result<
::connectrpc::client::UnaryResponse<
::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::ModifyTriggerResponseView<
'static,
>,
>,
>,
::connectrpc::ConnectError,
> {
::connectrpc::client::call_unary(
&self.transport,
&self.config,
TRIGGERS_SERVICE_SERVICE_NAME,
"ModifyTrigger",
request,
options,
)
.await
}
pub async fn pause_trigger(
&self,
request: crate::proto::triggers::v1::PauseTriggerRequest,
) -> Result<
::connectrpc::client::UnaryResponse<
::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::PauseTriggerResponseView<
'static,
>,
>,
>,
::connectrpc::ConnectError,
> {
self.pause_trigger_with_options(
request,
::connectrpc::client::CallOptions::default(),
)
.await
}
pub async fn pause_trigger_with_options(
&self,
request: crate::proto::triggers::v1::PauseTriggerRequest,
options: ::connectrpc::client::CallOptions,
) -> Result<
::connectrpc::client::UnaryResponse<
::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::PauseTriggerResponseView<
'static,
>,
>,
>,
::connectrpc::ConnectError,
> {
::connectrpc::client::call_unary(
&self.transport,
&self.config,
TRIGGERS_SERVICE_SERVICE_NAME,
"PauseTrigger",
request,
options,
)
.await
}
pub async fn resume_trigger(
&self,
request: crate::proto::triggers::v1::ResumeTriggerRequest,
) -> Result<
::connectrpc::client::UnaryResponse<
::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::ResumeTriggerResponseView<
'static,
>,
>,
>,
::connectrpc::ConnectError,
> {
self.resume_trigger_with_options(
request,
::connectrpc::client::CallOptions::default(),
)
.await
}
pub async fn resume_trigger_with_options(
&self,
request: crate::proto::triggers::v1::ResumeTriggerRequest,
options: ::connectrpc::client::CallOptions,
) -> Result<
::connectrpc::client::UnaryResponse<
::buffa::view::OwnedView<
crate::proto::triggers::v1::__buffa::view::ResumeTriggerResponseView<
'static,
>,
>,
>,
::connectrpc::ConnectError,
> {
::connectrpc::client::call_unary(
&self.transport,
&self.config,
TRIGGERS_SERVICE_SERVICE_NAME,
"ResumeTrigger",
request,
options,
)
.await
}
}