Skip to main content

nominal_api/conjure/clients/module/internal/
internal_module_service.rs

1use conjure_http::endpoint;
2/// This service provides internal APIs related to modules.
3#[conjure_http::conjure_client(name = "InternalModuleService")]
4pub trait InternalModuleService<
5    #[response_body]
6    I: Iterator<
7            Item = Result<conjure_http::private::Bytes, conjure_http::private::Error>,
8        >,
9> {
10    /// Returns the module definition for the given module reference.
11    #[endpoint(
12        method = POST,
13        path = "/internal/scout/v2/module/unresolved-module/batch-get",
14        name = "batchGetUnresolvedModuleDefinition",
15        accept = conjure_http::client::StdResponseDeserializer
16    )]
17    fn batch_get_unresolved_module_definition(
18        &self,
19        #[auth]
20        auth_: &conjure_object::BearerToken,
21        #[body(serializer = conjure_http::client::StdRequestSerializer)]
22        request: &super::super::super::super::objects::module::internal::BatchGetUnresolvedModuleDefinitionsRequest,
23    ) -> Result<
24        super::super::super::super::objects::module::internal::BatchGetUnresolvedModuleDefinitionsResponse,
25        conjure_http::private::Error,
26    >;
27}
28/// This service provides internal APIs related to modules.
29#[conjure_http::conjure_client(name = "InternalModuleService")]
30pub trait AsyncInternalModuleService<
31    #[response_body]
32    I: conjure_http::private::Stream<
33            Item = Result<conjure_http::private::Bytes, conjure_http::private::Error>,
34        >,
35> {
36    /// Returns the module definition for the given module reference.
37    #[endpoint(
38        method = POST,
39        path = "/internal/scout/v2/module/unresolved-module/batch-get",
40        name = "batchGetUnresolvedModuleDefinition",
41        accept = conjure_http::client::StdResponseDeserializer
42    )]
43    async fn batch_get_unresolved_module_definition(
44        &self,
45        #[auth]
46        auth_: &conjure_object::BearerToken,
47        #[body(serializer = conjure_http::client::StdRequestSerializer)]
48        request: &super::super::super::super::objects::module::internal::BatchGetUnresolvedModuleDefinitionsRequest,
49    ) -> Result<
50        super::super::super::super::objects::module::internal::BatchGetUnresolvedModuleDefinitionsResponse,
51        conjure_http::private::Error,
52    >;
53}
54/// This service provides internal APIs related to modules.
55#[conjure_http::conjure_client(name = "InternalModuleService", local)]
56pub trait LocalAsyncInternalModuleService<
57    #[response_body]
58    I: conjure_http::private::Stream<
59            Item = Result<conjure_http::private::Bytes, conjure_http::private::Error>,
60        >,
61> {
62    /// Returns the module definition for the given module reference.
63    #[endpoint(
64        method = POST,
65        path = "/internal/scout/v2/module/unresolved-module/batch-get",
66        name = "batchGetUnresolvedModuleDefinition",
67        accept = conjure_http::client::StdResponseDeserializer
68    )]
69    async fn batch_get_unresolved_module_definition(
70        &self,
71        #[auth]
72        auth_: &conjure_object::BearerToken,
73        #[body(serializer = conjure_http::client::StdRequestSerializer)]
74        request: &super::super::super::super::objects::module::internal::BatchGetUnresolvedModuleDefinitionsRequest,
75    ) -> Result<
76        super::super::super::super::objects::module::internal::BatchGetUnresolvedModuleDefinitionsResponse,
77        conjure_http::private::Error,
78    >;
79}