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 LivenessProbe for FirefliesClient
impl LivenessProbe for FirefliesClient
Source§fn provider_name(&self) -> &str
fn provider_name(&self) -> &str
Lower-cased provider name surfaced in the
NotImplemented
default and in doctor output. Concrete impls override
to return e.g. "github", "gitlab".Source§fn test<'life0, 'life1, 'async_trait>(
&'life0 self,
_token: &'life1 SecretBox<str>,
) -> Pin<Box<dyn Future<Output = Result<LivenessResult, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn test<'life0, 'life1, 'async_trait>(
&'life0 self,
_token: &'life1 SecretBox<str>,
) -> Pin<Box<dyn Future<Output = Result<LivenessResult, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Probe the upstream with
token. The default impl returns
NotImplemented so providers without a native
introspection endpoint can opt-in trivially.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