Skip to main content

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

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