objectiveai_cli/command/api/config/objectiveai_authorization/
get.rs1use objectiveai_sdk::cli::command::api::config::objectiveai_authorization::get::{Request, Response};
4
5use crate::context::Context;
6use crate::error::Error;
7
8pub async fn execute(ctx: &Context, request: Request) -> Result<Response, Error> {
9 let mut config = ctx.filesystem.read_config_view(request.scope).await?;
10 Ok(Response {
11 objectiveai_authorization: config.api().get_objectiveai_authorization().map(String::from),
12 })
13}
14
15pub mod request_schema {
16 use objectiveai_sdk::cli::command::api::config::objectiveai_authorization::get as sdk;
17 use objectiveai_sdk::cli::command::api::config::objectiveai_authorization::get::request_schema::{Request, Response};
18
19 use crate::context::Context;
20 use crate::error::Error;
21
22 pub async fn execute(_ctx: &Context, _request: Request) -> Result<Response, Error> {
23 Ok(objectiveai_sdk::cli::command::ResponseSchema(schemars::schema_for!(sdk::Request)))
24 }
25}
26
27pub mod response_schema {
28 use objectiveai_sdk::cli::command::api::config::objectiveai_authorization::get as sdk;
29 use objectiveai_sdk::cli::command::api::config::objectiveai_authorization::get::response_schema::{Request, Response};
30
31 use crate::context::Context;
32 use crate::error::Error;
33
34 pub async fn execute(_ctx: &Context, _request: Request) -> Result<Response, Error> {
35 Ok(objectiveai_sdk::cli::command::ResponseSchema(schemars::schema_for!(sdk::Response)))
36 }
37}