pub struct MessageTemplateFolders {
pub client: Client,
}
Fields§
§client: Client
Implementations§
Source§impl MessageTemplateFolders
impl MessageTemplateFolders
Sourcepub async fn list_folders<'a>(&'a self) -> Result<ListFoldersResponse, Error>
pub async fn list_folders<'a>(&'a self) -> Result<ListFoldersResponse, Error>
List folders
List the message template folders.
async fn example_message_template_folders_list_folders() -> anyhow::Result<()> {
let client = front_api::Client::new_from_env();
let result: front_api::types::ListFoldersResponse =
client.message_template_folders().list_folders().await?;
println!("{:?}", result);
Ok(())
}
Sourcepub async fn create_folder<'a>(
&'a self,
body: &CreateMessageTemplateFolder,
) -> Result<MessageTemplateFolderResponse, Error>
pub async fn create_folder<'a>( &'a self, body: &CreateMessageTemplateFolder, ) -> Result<MessageTemplateFolderResponse, Error>
Create folder
Create a new message template folder.
async fn example_message_template_folders_create_folder() -> anyhow::Result<()> {
let client = front_api::Client::new_from_env();
let result: front_api::types::MessageTemplateFolderResponse = client
.message_template_folders()
.create_folder(&front_api::types::CreateMessageTemplateFolder {
name: "some-string".to_string(),
parent_folder_id: Some("some-string".to_string()),
})
.await?;
println!("{:?}", result);
Ok(())
}
Sourcepub async fn list_team_folders<'a>(
&'a self,
team_id: &'a str,
) -> Result<ListTeamFoldersResponse, Error>
pub async fn list_team_folders<'a>( &'a self, team_id: &'a str, ) -> Result<ListTeamFoldersResponse, Error>
List team folders
List the message template folders belonging to the requested team.
Parameters:
team_id: &'astr
: The team ID (required)
async fn example_message_template_folders_list_team_folders() -> anyhow::Result<()> {
let client = front_api::Client::new_from_env();
let result: front_api::types::ListTeamFoldersResponse = client
.message_template_folders()
.list_team_folders("some-string")
.await?;
println!("{:?}", result);
Ok(())
}
Sourcepub async fn create_team_folder<'a>(
&'a self,
team_id: &'a str,
body: &CreateMessageTemplateFolder,
) -> Result<MessageTemplateFolderResponse, Error>
pub async fn create_team_folder<'a>( &'a self, team_id: &'a str, body: &CreateMessageTemplateFolder, ) -> Result<MessageTemplateFolderResponse, Error>
Create team folder
Create a new message template folder belonging to the requested team.
Parameters:
team_id: &'astr
: The team ID (required)
async fn example_message_template_folders_create_team_folder() -> anyhow::Result<()> {
let client = front_api::Client::new_from_env();
let result: front_api::types::MessageTemplateFolderResponse = client
.message_template_folders()
.create_team_folder(
"some-string",
&front_api::types::CreateMessageTemplateFolder {
name: "some-string".to_string(),
parent_folder_id: Some("some-string".to_string()),
},
)
.await?;
println!("{:?}", result);
Ok(())
}
Sourcepub async fn list_teammate_folders<'a>(
&'a self,
teammate_id: &'a str,
) -> Result<ListTeammateFoldersResponse, Error>
pub async fn list_teammate_folders<'a>( &'a self, teammate_id: &'a str, ) -> Result<ListTeammateFoldersResponse, Error>
List teammate folders
List the message template folders belonging to the requested teammate.
Parameters:
teammate_id: &'astr
: The teammate ID (required)
async fn example_message_template_folders_list_teammate_folders() -> anyhow::Result<()> {
let client = front_api::Client::new_from_env();
let result: front_api::types::ListTeammateFoldersResponse = client
.message_template_folders()
.list_teammate_folders("some-string")
.await?;
println!("{:?}", result);
Ok(())
}
Sourcepub async fn create_teammate_folder<'a>(
&'a self,
teammate_id: &'a str,
body: &CreateMessageTemplateFolder,
) -> Result<MessageTemplateFolderResponse, Error>
pub async fn create_teammate_folder<'a>( &'a self, teammate_id: &'a str, body: &CreateMessageTemplateFolder, ) -> Result<MessageTemplateFolderResponse, Error>
Create teammate folder
Create a new message template folder belonging to the requested teammate.
Parameters:
teammate_id: &'astr
: The teammate ID (required)
async fn example_message_template_folders_create_teammate_folder() -> anyhow::Result<()> {
let client = front_api::Client::new_from_env();
let result: front_api::types::MessageTemplateFolderResponse = client
.message_template_folders()
.create_teammate_folder(
"some-string",
&front_api::types::CreateMessageTemplateFolder {
name: "some-string".to_string(),
parent_folder_id: Some("some-string".to_string()),
},
)
.await?;
println!("{:?}", result);
Ok(())
}
Sourcepub async fn get_child_folders<'a>(
&'a self,
message_template_folder_id: &'a str,
) -> Result<GetChildFoldersResponse, Error>
pub async fn get_child_folders<'a>( &'a self, message_template_folder_id: &'a str, ) -> Result<GetChildFoldersResponse, Error>
Get child folders
Fetch the child message templates folders of a message template folder.
Parameters:
message_template_folder_id: &'astr
: The message template folder ID (required)
async fn example_message_template_folders_get_child_folders() -> anyhow::Result<()> {
let client = front_api::Client::new_from_env();
let result: front_api::types::GetChildFoldersResponse = client
.message_template_folders()
.get_child_folders("some-string")
.await?;
println!("{:?}", result);
Ok(())
}
Sourcepub async fn create_child_folder<'a>(
&'a self,
message_template_folder_id: &'a str,
body: &CreateMessageTemplateFolderAsChild,
) -> Result<MessageTemplateFolderResponse, Error>
pub async fn create_child_folder<'a>( &'a self, message_template_folder_id: &'a str, body: &CreateMessageTemplateFolderAsChild, ) -> Result<MessageTemplateFolderResponse, Error>
Create child folder
Create a new message template folder as a child of the given folder
Parameters:
message_template_folder_id: &'astr
: The parent message template folder ID (required)
async fn example_message_template_folders_create_child_folder() -> anyhow::Result<()> {
let client = front_api::Client::new_from_env();
let result: front_api::types::MessageTemplateFolderResponse = client
.message_template_folders()
.create_child_folder(
"some-string",
&front_api::types::CreateMessageTemplateFolderAsChild {
name: "some-string".to_string(),
},
)
.await?;
println!("{:?}", result);
Ok(())
}
Sourcepub async fn get_folder<'a>(
&'a self,
message_template_folder_id: &'a str,
) -> Result<MessageTemplateFolderResponse, Error>
pub async fn get_folder<'a>( &'a self, message_template_folder_id: &'a str, ) -> Result<MessageTemplateFolderResponse, Error>
Get folder
Fetch a message template folder.
Parameters:
message_template_folder_id: &'astr
: The message template folder ID (required)
async fn example_message_template_folders_get_folder() -> anyhow::Result<()> {
let client = front_api::Client::new_from_env();
let result: front_api::types::MessageTemplateFolderResponse = client
.message_template_folders()
.get_folder("some-string")
.await?;
println!("{:?}", result);
Ok(())
}
Sourcepub async fn delete_folder<'a>(
&'a self,
message_template_folder_id: &'a str,
) -> Result<DeleteFolderResponse, Error>
pub async fn delete_folder<'a>( &'a self, message_template_folder_id: &'a str, ) -> Result<DeleteFolderResponse, Error>
Delete folder
Delete a message template folder and child folders/templates
Parameters:
message_template_folder_id: &'astr
: The message template folder id (required)
async fn example_message_template_folders_delete_folder() -> anyhow::Result<()> {
let client = front_api::Client::new_from_env();
let result: front_api::types::DeleteFolderResponse = client
.message_template_folders()
.delete_folder("some-string")
.await?;
println!("{:?}", result);
Ok(())
}
Sourcepub async fn update_folder<'a>(
&'a self,
message_template_folder_id: &'a str,
body: &UpdateMessageTemplateFolder,
) -> Result<MessageTemplateFolderResponse, Error>
pub async fn update_folder<'a>( &'a self, message_template_folder_id: &'a str, body: &UpdateMessageTemplateFolder, ) -> Result<MessageTemplateFolderResponse, Error>
Update folder
Update message template folder
Parameters:
message_template_folder_id: &'astr
: The message template folder ID (required)
async fn example_message_template_folders_update_folder() -> anyhow::Result<()> {
let client = front_api::Client::new_from_env();
let result: front_api::types::MessageTemplateFolderResponse = client
.message_template_folders()
.update_folder(
"some-string",
&front_api::types::UpdateMessageTemplateFolder {
name: Some("some-string".to_string()),
parent_folder_id: Some("some-string".to_string()),
},
)
.await?;
println!("{:?}", result);
Ok(())
}
Trait Implementations§
Source§impl Clone for MessageTemplateFolders
impl Clone for MessageTemplateFolders
Source§fn clone(&self) -> MessageTemplateFolders
fn clone(&self) -> MessageTemplateFolders
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl Freeze for MessageTemplateFolders
impl !RefUnwindSafe for MessageTemplateFolders
impl Send for MessageTemplateFolders
impl Sync for MessageTemplateFolders
impl Unpin for MessageTemplateFolders
impl !UnwindSafe for MessageTemplateFolders
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more