pub struct FirefliesClient { /* private fields */ }Expand description
Fireflies.ai API client.
Implementations§
Source§impl FirefliesClient
impl FirefliesClient
pub fn new(api_key: SecretString) -> Self
Sourcepub fn with_api_url(self, url: impl Into<String>) -> Self
pub fn with_api_url(self, url: impl Into<String>) -> Self
Override the GraphQL endpoint. Only meaningful in tests — the default points at the hosted Fireflies API.
Trait Implementations§
Source§impl MeetingNotesProvider for FirefliesClient
impl MeetingNotesProvider for FirefliesClient
Source§fn provider_name(&self) -> &'static str
fn provider_name(&self) -> &'static str
Get the provider name for logging (e.g., “fireflies”).
Source§fn get_meetings<'life0, 'async_trait>(
&'life0 self,
filter: MeetingFilter,
) -> Pin<Box<dyn Future<Output = Result<ProviderResult<MeetingNote>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_meetings<'life0, 'async_trait>(
&'life0 self,
filter: MeetingFilter,
) -> Pin<Box<dyn Future<Output = Result<ProviderResult<MeetingNote>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Get a list of meeting notes with optional filters.
Source§fn get_transcript<'life0, 'life1, 'async_trait>(
&'life0 self,
meeting_id: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<MeetingTranscript>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn get_transcript<'life0, 'life1, 'async_trait>(
&'life0 self,
meeting_id: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<MeetingTranscript>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Get the full transcript for a meeting.
Source§fn search_meetings<'life0, 'life1, 'async_trait>(
&'life0 self,
query: &'life1 str,
filter: MeetingFilter,
) -> Pin<Box<dyn Future<Output = Result<ProviderResult<MeetingNote>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn search_meetings<'life0, 'life1, 'async_trait>(
&'life0 self,
query: &'life1 str,
filter: MeetingFilter,
) -> Pin<Box<dyn Future<Output = Result<ProviderResult<MeetingNote>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Search meetings by keyword across titles, action items, keywords, and topics.
Auto Trait Implementations§
impl Freeze for FirefliesClient
impl !RefUnwindSafe for FirefliesClient
impl Send for FirefliesClient
impl Sync for FirefliesClient
impl Unpin for FirefliesClient
impl UnsafeUnpin for FirefliesClient
impl !UnwindSafe for FirefliesClient
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
Mutably borrows from an owned value. Read more