UNPKG

@firefliesai/api-sdk

Version:

TypeScript SDK for Fireflies.ai API

1 lines 61 kB
{"version":3,"sources":["../src/index.ts","../src/generated/sdk.ts"],"sourcesContent":["import { GraphQLClient } from 'graphql-request';\nimport { getSdk } from './generated/sdk';\nimport type {\n // Query Variables\n TranscriptsQueryVariables,\n TranscriptQueryVariables,\n UserQueryVariables,\n AppsQueryVariables,\n BitesQueryVariables,\n BiteQueryVariables,\n AnalyticsQueryVariables,\n // Mutation Variables\n CreateBiteMutationVariables,\n DeleteTranscriptMutationVariables,\n UploadAudioMutationVariables,\n AddToLiveMeetingMutationVariables,\n SetUserRoleMutationVariables,\n UpdateMeetingTitleMutationVariables,\n // Return Types\n TranscriptsQuery,\n TranscriptQuery,\n UserQuery,\n AppsQuery,\n BitesQuery,\n BiteQuery,\n AnalyticsQuery,\n CreateBiteMutation,\n DeleteTranscriptMutation,\n UploadAudioMutation,\n AddToLiveMeetingMutation,\n SetUserRoleMutation,\n UpdateMeetingTitleMutation\n} from './generated/sdk';\n\n// Export types and SDK functions\nexport * from './generated/sdk';\n\nexport interface FirefliesSDKConfig {\n apiKey: string;\n baseUrl?: string;\n headers?: Record<string, string>;\n}\n\nexport class FirefliesSDK {\n private client: GraphQLClient;\n private sdk: ReturnType<typeof getSdk>;\n\n constructor(config: FirefliesSDKConfig) {\n if (!config.apiKey) {\n throw new Error('API key is required');\n }\n\n const { apiKey, baseUrl = 'https://api.fireflies.ai/graphql', headers = {} } = config;\n\n this.client = new GraphQLClient(baseUrl, {\n headers: {\n 'Authorization': `Bearer ${apiKey}`,\n 'Content-Type': 'application/json',\n ...headers,\n },\n });\n\n this.sdk = getSdk(this.client);\n }\n\n /**\n * Get the raw GraphQL client for custom operations\n */\n getClient(): GraphQLClient {\n return this.client;\n }\n\n /**\n * Get all generated SDK methods\n */\n getSdk(): ReturnType<typeof getSdk> {\n return this.sdk;\n }\n\n // Convenience methods for common operations\n getTranscripts(variables?: TranscriptsQueryVariables): Promise<TranscriptsQuery> {\n return this.sdk.Transcripts(variables);\n }\n\n getTranscript(variables: TranscriptQueryVariables): Promise<TranscriptQuery> {\n return this.sdk.Transcript(variables);\n }\n\n getUser(variables?: UserQueryVariables): Promise<UserQuery> {\n return this.sdk.User(variables);\n }\n\n getApps(variables?: AppsQueryVariables): Promise<AppsQuery> {\n return this.sdk.Apps(variables);\n }\n\n getBites(variables?: BitesQueryVariables): Promise<BitesQuery> {\n return this.sdk.Bites(variables);\n }\n\n getBite(variables: BiteQueryVariables): Promise<BiteQuery> {\n return this.sdk.Bite(variables);\n }\n\n getAnalytics(variables?: AnalyticsQueryVariables): Promise<AnalyticsQuery> {\n return this.sdk.Analytics(variables);\n }\n\n createBite(variables: CreateBiteMutationVariables): Promise<CreateBiteMutation> {\n return this.sdk.CreateBite(variables);\n }\n\n deleteTranscript(variables: DeleteTranscriptMutationVariables): Promise<DeleteTranscriptMutation> {\n return this.sdk.DeleteTranscript(variables);\n }\n\n uploadAudio(variables?: UploadAudioMutationVariables): Promise<UploadAudioMutation> {\n return this.sdk.UploadAudio(variables);\n }\n\n addToLiveMeeting(variables: AddToLiveMeetingMutationVariables): Promise<AddToLiveMeetingMutation> {\n return this.sdk.AddToLiveMeeting(variables);\n }\n\n setUserRole(variables: SetUserRoleMutationVariables): Promise<SetUserRoleMutation> {\n return this.sdk.SetUserRole(variables);\n }\n\n updateMeetingTitle(variables: UpdateMeetingTitleMutationVariables): Promise<UpdateMeetingTitleMutation> {\n return this.sdk.UpdateMeetingTitle(variables);\n }\n}\n\n/**\n * Create a new Fireflies SDK instance\n */\nexport function createFirefliesSDK(config: FirefliesSDKConfig): FirefliesSDK {\n return new FirefliesSDK(config);\n}\n\n/**\n * Create a simple GraphQL client with authentication\n */\nexport function createClient(config: FirefliesSDKConfig): ReturnType<typeof getSdk> {\n if (!config.apiKey) {\n throw new Error('API key is required');\n }\n\n const { apiKey, baseUrl = 'https://api.fireflies.ai/graphql', headers = {} } = config;\n\n const client = new GraphQLClient(baseUrl, {\n headers: {\n 'Authorization': `Bearer ${apiKey}`,\n 'Content-Type': 'application/json',\n ...headers,\n },\n });\n\n return getSdk(client);\n} ","import { GraphQLClient, RequestOptions } from 'graphql-request';\nimport gql from 'graphql-tag';\nexport type Maybe<T> = T | null;\nexport type InputMaybe<T> = Maybe<T>;\nexport type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K] };\nexport type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?: Maybe<T[SubKey]> };\nexport type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: Maybe<T[SubKey]> };\nexport type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> = {\n [_ in K]?: never;\n};\nexport type Incremental<T> =\n | T\n | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never };\ntype GraphQLClientRequestHeaders = RequestOptions['requestHeaders'];\n/** All built-in and custom scalars, mapped to their actual values */\nexport type Scalars = {\n ID: { input: string; output: string };\n String: { input: string; output: string };\n Boolean: { input: boolean; output: boolean };\n Int: { input: number; output: number };\n Float: { input: number; output: number };\n /** A date-time string at UTC, such as 2019-12-03T09:54:33Z, compliant with the date-time format. */\n DateTime: { input: string; output: string };\n};\n\nexport type AiFilters = {\n __typename?: 'AIFilters';\n date_and_time?: Maybe<Scalars['String']['output']>;\n metric?: Maybe<Scalars['String']['output']>;\n pricing?: Maybe<Scalars['String']['output']>;\n question?: Maybe<Scalars['String']['output']>;\n sentiment?: Maybe<Scalars['String']['output']>;\n task?: Maybe<Scalars['String']['output']>;\n text_cleanup?: Maybe<Scalars['String']['output']>;\n};\n\nexport type AddToLiveMeeting = {\n __typename?: 'AddToLiveMeeting';\n message: Scalars['String']['output'];\n success: Scalars['Boolean']['output'];\n};\n\nexport type Analytics = {\n __typename?: 'Analytics';\n team: TeamAnalytics;\n users: Array<UserAnalytics>;\n};\n\nexport type AnalyticsCategories = {\n __typename?: 'AnalyticsCategories';\n date_times?: Maybe<Scalars['Int']['output']>;\n metrics?: Maybe<Scalars['Int']['output']>;\n questions?: Maybe<Scalars['Int']['output']>;\n tasks?: Maybe<Scalars['Int']['output']>;\n};\n\nexport type AnalyticsSpeaker = {\n __typename?: 'AnalyticsSpeaker';\n duration?: Maybe<Scalars['Float']['output']>;\n duration_pct?: Maybe<Scalars['Float']['output']>;\n filler_words?: Maybe<Scalars['Int']['output']>;\n longest_monologue?: Maybe<Scalars['Float']['output']>;\n monologues_count?: Maybe<Scalars['Int']['output']>;\n name?: Maybe<Scalars['String']['output']>;\n questions?: Maybe<Scalars['Int']['output']>;\n speaker_id?: Maybe<Scalars['Int']['output']>;\n word_count?: Maybe<Scalars['Int']['output']>;\n words_per_minute?: Maybe<Scalars['Float']['output']>;\n};\n\nexport type AppOutput = {\n __typename?: 'AppOutput';\n app_id?: Maybe<Scalars['String']['output']>;\n created_at?: Maybe<Scalars['Float']['output']>;\n prompt?: Maybe<Scalars['String']['output']>;\n response?: Maybe<Scalars['String']['output']>;\n title?: Maybe<Scalars['String']['output']>;\n transcript_id?: Maybe<Scalars['String']['output']>;\n user_id?: Maybe<Scalars['String']['output']>;\n};\n\nexport type Apps = {\n __typename?: 'Apps';\n outputs?: Maybe<Array<AppOutput>>;\n};\n\nexport type AttendeeInput = {\n displayName?: InputMaybe<Scalars['String']['input']>;\n email?: InputMaybe<Scalars['String']['input']>;\n phoneNumber?: InputMaybe<Scalars['String']['input']>;\n};\n\nexport type AudioUploadInput = {\n attendees?: InputMaybe<Array<AttendeeInput>>;\n bypass_size_check?: InputMaybe<Scalars['Boolean']['input']>;\n client_reference_id?: InputMaybe<Scalars['String']['input']>;\n custom_language?: InputMaybe<Scalars['String']['input']>;\n save_video?: InputMaybe<Scalars['Boolean']['input']>;\n title?: InputMaybe<Scalars['String']['input']>;\n url: Scalars['String']['input'];\n webhook?: InputMaybe<Scalars['String']['input']>;\n};\n\nexport type AudioUploadStatus = {\n __typename?: 'AudioUploadStatus';\n message: Scalars['String']['output'];\n success: Scalars['Boolean']['output'];\n title: Scalars['String']['output'];\n};\n\nexport type Bite = {\n __typename?: 'Bite';\n captions?: Maybe<Array<BiteCaption>>;\n created_at?: Maybe<Scalars['String']['output']>;\n created_from?: Maybe<BiteOrigin>;\n end_time: Scalars['Float']['output'];\n id: Scalars['ID']['output'];\n media_type?: Maybe<Scalars['String']['output']>;\n name: Scalars['String']['output'];\n preview?: Maybe<Scalars['String']['output']>;\n privacies: Array<BitePrivacy>;\n sources?: Maybe<Array<MediaSource>>;\n start_time: Scalars['Float']['output'];\n status?: Maybe<Scalars['String']['output']>;\n summary?: Maybe<Scalars['String']['output']>;\n summary_status?: Maybe<Scalars['String']['output']>;\n thumbnail?: Maybe<Scalars['String']['output']>;\n transcript_id: Scalars['String']['output'];\n user: BiteUser;\n user_id: Scalars['String']['output'];\n};\n\nexport type BiteCaption = {\n __typename?: 'BiteCaption';\n end_time: Scalars['Float']['output'];\n index: Scalars['Int']['output'];\n speaker_id: Scalars['String']['output'];\n speaker_name: Scalars['String']['output'];\n start_time: Scalars['Float']['output'];\n text: Scalars['String']['output'];\n};\n\nexport type BiteOrigin = {\n __typename?: 'BiteOrigin';\n description?: Maybe<Scalars['String']['output']>;\n duration?: Maybe<Scalars['Float']['output']>;\n id: Scalars['ID']['output'];\n name: Scalars['String']['output'];\n type: BiteOriginType;\n};\n\nexport enum BiteOriginType {\n Meeting = 'MEETING'\n}\n\nexport enum BitePrivacy {\n Participants = 'participants',\n Public = 'public',\n Team = 'team'\n}\n\nexport type BiteUser = {\n __typename?: 'BiteUser';\n first_name?: Maybe<Scalars['String']['output']>;\n id: Scalars['ID']['output'];\n last_name?: Maybe<Scalars['String']['output']>;\n name: Scalars['String']['output'];\n picture?: Maybe<Scalars['String']['output']>;\n};\n\nexport type MediaSource = {\n __typename?: 'MediaSource';\n src: Scalars['String']['output'];\n type: Scalars['String']['output'];\n};\n\nexport type MeetingAnalytics = {\n __typename?: 'MeetingAnalytics';\n categories?: Maybe<AnalyticsCategories>;\n sentiments?: Maybe<Sentiments>;\n speakers?: Maybe<Array<AnalyticsSpeaker>>;\n};\n\nexport type MeetingAttendeeModel = {\n __typename?: 'MeetingAttendeeModel';\n displayName?: Maybe<Scalars['String']['output']>;\n email?: Maybe<Scalars['String']['output']>;\n location?: Maybe<Scalars['String']['output']>;\n name?: Maybe<Scalars['String']['output']>;\n phoneNumber?: Maybe<Scalars['String']['output']>;\n};\n\nexport type MeetingInfo = {\n __typename?: 'MeetingInfo';\n fred_joined?: Maybe<Scalars['Boolean']['output']>;\n silent_meeting?: Maybe<Scalars['Boolean']['output']>;\n summary_status?: Maybe<SummaryStatus>;\n};\n\nexport type Mutation = {\n __typename?: 'Mutation';\n addToLiveMeeting: AddToLiveMeeting;\n createBite: Bite;\n deleteTranscript: Transcript;\n setUserRole: User;\n updateMeetingTitle: Transcript;\n uploadAudio: AudioUploadStatus;\n};\n\nexport type MutationAddToLiveMeetingArgs = {\n attendees?: InputMaybe<Array<AttendeeInput>>;\n duration?: InputMaybe<Scalars['Int']['input']>;\n language?: InputMaybe<Scalars['String']['input']>;\n meeting_link: Scalars['String']['input'];\n meeting_password?: InputMaybe<Scalars['String']['input']>;\n title?: InputMaybe<Scalars['String']['input']>;\n};\n\nexport type MutationCreateBiteArgs = {\n end_time: Scalars['Float']['input'];\n media_type?: InputMaybe<Scalars['String']['input']>;\n name?: InputMaybe<Scalars['String']['input']>;\n privacies?: InputMaybe<Array<BitePrivacy>>;\n start_time: Scalars['Float']['input'];\n summary?: InputMaybe<Scalars['String']['input']>;\n transcript_Id: Scalars['ID']['input'];\n};\n\nexport type MutationDeleteTranscriptArgs = {\n id: Scalars['String']['input'];\n};\n\nexport type MutationSetUserRoleArgs = {\n role: Role;\n user_id: Scalars['String']['input'];\n};\n\nexport type MutationUpdateMeetingTitleArgs = {\n input: UpdateMeetingTitleInput;\n};\n\nexport type MutationUploadAudioArgs = {\n input?: InputMaybe<AudioUploadInput>;\n};\n\nexport type Query = {\n __typename?: 'Query';\n analytics: Analytics;\n apps?: Maybe<Apps>;\n bite?: Maybe<Bite>;\n bites: Array<Bite>;\n transcript?: Maybe<Transcript>;\n transcripts?: Maybe<Array<Transcript>>;\n user?: Maybe<User>;\n users?: Maybe<Array<User>>;\n};\n\nexport type QueryAnalyticsArgs = {\n end_time?: InputMaybe<Scalars['String']['input']>;\n start_time?: InputMaybe<Scalars['String']['input']>;\n};\n\nexport type QueryAppsArgs = {\n app_id?: InputMaybe<Scalars['String']['input']>;\n limit?: InputMaybe<Scalars['Float']['input']>;\n skip?: InputMaybe<Scalars['Float']['input']>;\n transcript_id?: InputMaybe<Scalars['String']['input']>;\n};\n\nexport type QueryBiteArgs = {\n id: Scalars['ID']['input'];\n};\n\nexport type QueryBitesArgs = {\n limit?: InputMaybe<Scalars['Int']['input']>;\n mine?: InputMaybe<Scalars['Boolean']['input']>;\n my_team?: InputMaybe<Scalars['Boolean']['input']>;\n skip?: InputMaybe<Scalars['Int']['input']>;\n transcript_id?: InputMaybe<Scalars['ID']['input']>;\n};\n\nexport type QueryTranscriptArgs = {\n id: Scalars['String']['input'];\n};\n\nexport type QueryTranscriptsArgs = {\n date?: InputMaybe<Scalars['Float']['input']>;\n fromDate?: InputMaybe<Scalars['DateTime']['input']>;\n host_email?: InputMaybe<Scalars['String']['input']>;\n keyword?: InputMaybe<Scalars['String']['input']>;\n limit?: InputMaybe<Scalars['Int']['input']>;\n mine?: InputMaybe<Scalars['Boolean']['input']>;\n organizer_email?: InputMaybe<Scalars['String']['input']>;\n participant_email?: InputMaybe<Scalars['String']['input']>;\n scope?: InputMaybe<Scalars['String']['input']>;\n skip?: InputMaybe<Scalars['Int']['input']>;\n title?: InputMaybe<Scalars['String']['input']>;\n toDate?: InputMaybe<Scalars['DateTime']['input']>;\n user_id?: InputMaybe<Scalars['String']['input']>;\n};\n\nexport type QueryUserArgs = {\n id?: InputMaybe<Scalars['String']['input']>;\n};\n\nexport enum Role {\n Admin = 'admin',\n User = 'user'\n}\n\nexport type Sentence = {\n __typename?: 'Sentence';\n ai_filters?: Maybe<AiFilters>;\n end_time?: Maybe<Scalars['Float']['output']>;\n index?: Maybe<Scalars['Int']['output']>;\n raw_text?: Maybe<Scalars['String']['output']>;\n speaker_id?: Maybe<Scalars['Int']['output']>;\n speaker_name?: Maybe<Scalars['String']['output']>;\n start_time?: Maybe<Scalars['Float']['output']>;\n text?: Maybe<Scalars['String']['output']>;\n};\n\nexport type Sentiments = {\n __typename?: 'Sentiments';\n negative_pct?: Maybe<Scalars['Float']['output']>;\n neutral_pct?: Maybe<Scalars['Float']['output']>;\n positive_pct?: Maybe<Scalars['Float']['output']>;\n};\n\nexport type Speaker = {\n __typename?: 'Speaker';\n id?: Maybe<Scalars['Float']['output']>;\n name?: Maybe<Scalars['String']['output']>;\n};\n\nexport type Summary = {\n __typename?: 'Summary';\n action_items?: Maybe<Scalars['String']['output']>;\n bullet_gist?: Maybe<Scalars['String']['output']>;\n extended_sections?: Maybe<Array<SummarySection>>;\n gist?: Maybe<Scalars['String']['output']>;\n keywords?: Maybe<Array<Scalars['String']['output']>>;\n meeting_type?: Maybe<Scalars['String']['output']>;\n outline?: Maybe<Scalars['String']['output']>;\n overview?: Maybe<Scalars['String']['output']>;\n short_overview?: Maybe<Scalars['String']['output']>;\n short_summary?: Maybe<Scalars['String']['output']>;\n shorthand_bullet?: Maybe<Scalars['String']['output']>;\n topics_discussed?: Maybe<Array<Scalars['String']['output']>>;\n transcript_chapters?: Maybe<Array<Scalars['String']['output']>>;\n};\n\nexport type SummarySection = {\n __typename?: 'SummarySection';\n content: Scalars['String']['output'];\n title: Scalars['String']['output'];\n};\n\nexport enum SummaryStatus {\n Default = 'default',\n Failed = 'failed',\n Processed = 'processed',\n Processing = 'processing',\n Skipped = 'skipped'\n}\n\nexport type TeamAnalytics = {\n __typename?: 'TeamAnalytics';\n conversation: TeamConversationStats;\n meeting: TeamMeetingStats;\n};\n\nexport type TeamConversationStats = {\n __typename?: 'TeamConversationStats';\n average_filler_words: Scalars['Int']['output'];\n average_filler_words_diff_pct?: Maybe<Scalars['Int']['output']>;\n average_monologues_count: Scalars['Int']['output'];\n average_monologues_count_diff_pct?: Maybe<Scalars['Int']['output']>;\n average_questions: Scalars['Int']['output'];\n average_questions_diff_pct?: Maybe<Scalars['Int']['output']>;\n average_sentiments: Sentiments;\n average_silence_duration: Scalars['Float']['output'];\n average_silence_duration_diff_pct?: Maybe<Scalars['Int']['output']>;\n average_talk_listen_ratio: Scalars['Float']['output'];\n average_words_per_minute: Scalars['Float']['output'];\n longest_monologue_duration_diff_pct?: Maybe<Scalars['Int']['output']>;\n longest_monologue_duration_sec: Scalars['Int']['output'];\n teammates_count: Scalars['Int']['output'];\n total_filler_words: Scalars['Int']['output'];\n total_filler_words_diff_pct?: Maybe<Scalars['Int']['output']>;\n total_meeting_notes_count: Scalars['Int']['output'];\n total_meetings_count: Scalars['Int']['output'];\n total_monologues_count: Scalars['Int']['output'];\n total_monologues_diff_pct?: Maybe<Scalars['Int']['output']>;\n total_questions: Scalars['Int']['output'];\n total_questions_diff_pct?: Maybe<Scalars['Int']['output']>;\n total_silence_duration: Scalars['Float']['output'];\n total_silence_duration_diff_pct?: Maybe<Scalars['Int']['output']>;\n};\n\nexport type TeamMeetingStats = {\n __typename?: 'TeamMeetingStats';\n average_count: Scalars['Int']['output'];\n average_count_diff_pct?: Maybe<Scalars['Int']['output']>;\n average_duration: Scalars['Int']['output'];\n average_duration_diff_pct?: Maybe<Scalars['Int']['output']>;\n count: Scalars['Int']['output'];\n count_diff_pct?: Maybe<Scalars['Int']['output']>;\n duration: Scalars['Float']['output'];\n duration_diff_pct?: Maybe<Scalars['Int']['output']>;\n};\n\nexport type Transcript = {\n __typename?: 'Transcript';\n analytics?: Maybe<MeetingAnalytics>;\n apps_preview?: Maybe<Apps>;\n audio_url?: Maybe<Scalars['String']['output']>;\n cal_id?: Maybe<Scalars['String']['output']>;\n calendar_id?: Maybe<Scalars['String']['output']>;\n calendar_type?: Maybe<Scalars['String']['output']>;\n date?: Maybe<Scalars['Float']['output']>;\n dateString?: Maybe<Scalars['String']['output']>;\n duration?: Maybe<Scalars['Float']['output']>;\n fireflies_users?: Maybe<Array<Scalars['String']['output']>>;\n host_email?: Maybe<Scalars['String']['output']>;\n id?: Maybe<Scalars['String']['output']>;\n meeting_attendees?: Maybe<Array<MeetingAttendeeModel>>;\n meeting_info?: Maybe<MeetingInfo>;\n meeting_link?: Maybe<Scalars['String']['output']>;\n organizer_email?: Maybe<Scalars['String']['output']>;\n participants?: Maybe<Array<Scalars['String']['output']>>;\n privacy?: Maybe<Scalars['String']['output']>;\n sentences?: Maybe<Array<Sentence>>;\n speakers?: Maybe<Array<Speaker>>;\n summary?: Maybe<Summary>;\n title?: Maybe<Scalars['String']['output']>;\n transcript_url?: Maybe<Scalars['String']['output']>;\n user?: Maybe<User>;\n video_url?: Maybe<Scalars['String']['output']>;\n};\n\nexport type UpdateMeetingTitleInput = {\n id: Scalars['String']['input'];\n title: Scalars['String']['input'];\n};\n\nexport type User = {\n __typename?: 'User';\n email?: Maybe<Scalars['String']['output']>;\n integrations?: Maybe<Array<Scalars['String']['output']>>;\n is_admin?: Maybe<Scalars['Boolean']['output']>;\n minutes_consumed?: Maybe<Scalars['Float']['output']>;\n name?: Maybe<Scalars['String']['output']>;\n num_transcripts?: Maybe<Scalars['Float']['output']>;\n recent_meeting?: Maybe<Scalars['String']['output']>;\n recent_transcript?: Maybe<Scalars['String']['output']>;\n user_groups?: Maybe<Array<UserGroup>>;\n user_id?: Maybe<Scalars['String']['output']>;\n};\n\nexport type UserAnalytics = {\n __typename?: 'UserAnalytics';\n conversation: UserConversationStats;\n meeting: UserMeetingStats;\n user_email: Scalars['String']['output'];\n user_id: Scalars['String']['output'];\n user_name: Scalars['String']['output'];\n};\n\nexport type UserConversationStats = {\n __typename?: 'UserConversationStats';\n talk_listen_pct: Scalars['Float']['output'];\n talk_listen_ratio: Scalars['Float']['output'];\n total_silence_duration: Scalars['Float']['output'];\n total_silence_duration_compare_to?: Maybe<Scalars['Float']['output']>;\n total_silence_pct: Scalars['Float']['output'];\n total_silence_ratio: Scalars['Float']['output'];\n total_speak_duration: Scalars['Float']['output'];\n total_speak_duration_with_user: Scalars['Float']['output'];\n total_word_count: Scalars['Int']['output'];\n user_filler_words: Scalars['Int']['output'];\n user_filler_words_compare_to: Scalars['Int']['output'];\n user_filler_words_diff_pct?: Maybe<Scalars['Int']['output']>;\n user_longest_monologue_compare_to: Scalars['Int']['output'];\n user_longest_monologue_diff_pct?: Maybe<Scalars['Int']['output']>;\n user_longest_monologue_sec: Scalars['Int']['output'];\n user_monologues_count: Scalars['Int']['output'];\n user_monologues_count_compare_to: Scalars['Int']['output'];\n user_monologues_count_diff_pct?: Maybe<Scalars['Int']['output']>;\n user_questions: Scalars['Int']['output'];\n user_questions_compare_to: Scalars['Int']['output'];\n user_questions_diff_pct?: Maybe<Scalars['Int']['output']>;\n user_speak_duration: Scalars['Float']['output'];\n user_word_count: Scalars['Int']['output'];\n user_words_per_minute: Scalars['Int']['output'];\n user_words_per_minute_compare_to: Scalars['Int']['output'];\n user_words_per_minute_diff_pct?: Maybe<Scalars['Int']['output']>;\n};\n\nexport type UserGroup = {\n __typename?: 'UserGroup';\n handle: Scalars['String']['output'];\n id: Scalars['String']['output'];\n name: Scalars['String']['output'];\n};\n\nexport type UserMeetingStats = {\n __typename?: 'UserMeetingStats';\n count: Scalars['Int']['output'];\n count_diff: Scalars['Int']['output'];\n count_diff_compared_to: Scalars['Int']['output'];\n count_diff_pct?: Maybe<Scalars['Int']['output']>;\n duration: Scalars['Float']['output'];\n duration_diff: Scalars['Int']['output'];\n duration_diff_compared_to: Scalars['Int']['output'];\n duration_diff_pct?: Maybe<Scalars['Int']['output']>;\n};\n\nexport type CreateBiteMutationVariables = Exact<{\n transcript_Id: Scalars['ID']['input'];\n name?: InputMaybe<Scalars['String']['input']>;\n start_time: Scalars['Float']['input'];\n end_time: Scalars['Float']['input'];\n media_type?: InputMaybe<Scalars['String']['input']>;\n privacies?: InputMaybe<Array<BitePrivacy> | BitePrivacy>;\n summary?: InputMaybe<Scalars['String']['input']>;\n}>;\n\nexport type CreateBiteMutation = {\n __typename?: 'Mutation';\n createBite: {\n __typename?: 'Bite';\n id: string;\n name: string;\n transcript_id: string;\n start_time: number;\n end_time: number;\n created_at?: string | null;\n status?: string | null;\n summary?: string | null;\n user_id: string;\n media_type?: string | null;\n thumbnail?: string | null;\n preview?: string | null;\n summary_status?: string | null;\n user: {\n __typename?: 'BiteUser';\n id: string;\n name: string;\n first_name?: string | null;\n last_name?: string | null;\n picture?: string | null;\n };\n };\n};\n\nexport type DeleteTranscriptMutationVariables = Exact<{\n id: Scalars['String']['input'];\n}>;\n\nexport type DeleteTranscriptMutation = {\n __typename?: 'Mutation';\n deleteTranscript: {\n __typename?: 'Transcript';\n id?: string | null;\n title?: string | null;\n date?: number | null;\n duration?: number | null;\n };\n};\n\nexport type UploadAudioMutationVariables = Exact<{\n input?: InputMaybe<AudioUploadInput>;\n}>;\n\nexport type UploadAudioMutation = {\n __typename?: 'Mutation';\n uploadAudio: {\n __typename?: 'AudioUploadStatus';\n success: boolean;\n title: string;\n message: string;\n };\n};\n\nexport type AddToLiveMeetingMutationVariables = Exact<{\n meeting_link: Scalars['String']['input'];\n title?: InputMaybe<Scalars['String']['input']>;\n meeting_password?: InputMaybe<Scalars['String']['input']>;\n duration?: InputMaybe<Scalars['Int']['input']>;\n language?: InputMaybe<Scalars['String']['input']>;\n attendees?: InputMaybe<Array<AttendeeInput> | AttendeeInput>;\n}>;\n\nexport type AddToLiveMeetingMutation = {\n __typename?: 'Mutation';\n addToLiveMeeting: { __typename?: 'AddToLiveMeeting'; success: boolean; message: string };\n};\n\nexport type SetUserRoleMutationVariables = Exact<{\n user_id: Scalars['String']['input'];\n role: Role;\n}>;\n\nexport type SetUserRoleMutation = {\n __typename?: 'Mutation';\n setUserRole: {\n __typename?: 'User';\n user_id?: string | null;\n name?: string | null;\n email?: string | null;\n is_admin?: boolean | null;\n };\n};\n\nexport type UpdateMeetingTitleMutationVariables = Exact<{\n input: UpdateMeetingTitleInput;\n}>;\n\nexport type UpdateMeetingTitleMutation = {\n __typename?: 'Mutation';\n updateMeetingTitle: {\n __typename?: 'Transcript';\n id?: string | null;\n title?: string | null;\n date?: number | null;\n duration?: number | null;\n };\n};\n\nexport type TranscriptsQueryVariables = Exact<{\n title?: InputMaybe<Scalars['String']['input']>;\n keyword?: InputMaybe<Scalars['String']['input']>;\n scope?: InputMaybe<Scalars['String']['input']>;\n date?: InputMaybe<Scalars['Float']['input']>;\n fromDate?: InputMaybe<Scalars['DateTime']['input']>;\n toDate?: InputMaybe<Scalars['DateTime']['input']>;\n limit?: InputMaybe<Scalars['Int']['input']>;\n skip?: InputMaybe<Scalars['Int']['input']>;\n host_email?: InputMaybe<Scalars['String']['input']>;\n organizer_email?: InputMaybe<Scalars['String']['input']>;\n participant_email?: InputMaybe<Scalars['String']['input']>;\n user_id?: InputMaybe<Scalars['String']['input']>;\n mine?: InputMaybe<Scalars['Boolean']['input']>;\n}>;\n\nexport type TranscriptsQuery = {\n __typename?: 'Query';\n transcripts?: Array<{\n __typename?: 'Transcript';\n id?: string | null;\n title?: string | null;\n date?: number | null;\n duration?: number | null;\n participants?: Array<string> | null;\n summary?: {\n __typename?: 'Summary';\n keywords?: Array<string> | null;\n action_items?: string | null;\n outline?: string | null;\n shorthand_bullet?: string | null;\n overview?: string | null;\n bullet_gist?: string | null;\n } | null;\n user?: {\n __typename?: 'User';\n user_id?: string | null;\n name?: string | null;\n email?: string | null;\n } | null;\n meeting_attendees?: Array<{\n __typename?: 'MeetingAttendeeModel';\n displayName?: string | null;\n email?: string | null;\n phoneNumber?: string | null;\n name?: string | null;\n location?: string | null;\n }> | null;\n }> | null;\n};\n\nexport type TranscriptQueryVariables = Exact<{\n id: Scalars['String']['input'];\n}>;\n\nexport type TranscriptQuery = {\n __typename?: 'Query';\n transcript?: {\n __typename?: 'Transcript';\n id?: string | null;\n title?: string | null;\n date?: number | null;\n duration?: number | null;\n participants?: Array<string> | null;\n summary?: {\n __typename?: 'Summary';\n keywords?: Array<string> | null;\n action_items?: string | null;\n outline?: string | null;\n shorthand_bullet?: string | null;\n overview?: string | null;\n bullet_gist?: string | null;\n gist?: string | null;\n short_summary?: string | null;\n short_overview?: string | null;\n meeting_type?: string | null;\n topics_discussed?: Array<string> | null;\n transcript_chapters?: Array<string> | null;\n } | null;\n sentences?: Array<{\n __typename?: 'Sentence';\n text?: string | null;\n speaker_name?: string | null;\n speaker_id?: number | null;\n start_time?: number | null;\n end_time?: number | null;\n raw_text?: string | null;\n index?: number | null;\n }> | null;\n user?: {\n __typename?: 'User';\n user_id?: string | null;\n name?: string | null;\n email?: string | null;\n } | null;\n meeting_attendees?: Array<{\n __typename?: 'MeetingAttendeeModel';\n displayName?: string | null;\n email?: string | null;\n phoneNumber?: string | null;\n name?: string | null;\n location?: string | null;\n }> | null;\n speakers?: Array<{ __typename?: 'Speaker'; id?: number | null; name?: string | null }> | null;\n } | null;\n};\n\nexport type UserQueryVariables = Exact<{\n id?: InputMaybe<Scalars['String']['input']>;\n}>;\n\nexport type UserQuery = {\n __typename?: 'Query';\n user?: {\n __typename?: 'User';\n user_id?: string | null;\n name?: string | null;\n email?: string | null;\n num_transcripts?: number | null;\n integrations?: Array<string> | null;\n is_admin?: boolean | null;\n minutes_consumed?: number | null;\n recent_transcript?: string | null;\n recent_meeting?: string | null;\n user_groups?: Array<{\n __typename?: 'UserGroup';\n name: string;\n handle: string;\n id: string;\n }> | null;\n } | null;\n};\n\nexport type AppsQueryVariables = Exact<{\n app_id?: InputMaybe<Scalars['String']['input']>;\n transcript_id?: InputMaybe<Scalars['String']['input']>;\n skip?: InputMaybe<Scalars['Float']['input']>;\n limit?: InputMaybe<Scalars['Float']['input']>;\n}>;\n\nexport type AppsQuery = {\n __typename?: 'Query';\n apps?: {\n __typename?: 'Apps';\n outputs?: Array<{\n __typename?: 'AppOutput';\n transcript_id?: string | null;\n user_id?: string | null;\n app_id?: string | null;\n created_at?: number | null;\n title?: string | null;\n prompt?: string | null;\n response?: string | null;\n }> | null;\n } | null;\n};\n\nexport type BitesQueryVariables = Exact<{\n mine?: InputMaybe<Scalars['Boolean']['input']>;\n transcript_id?: InputMaybe<Scalars['ID']['input']>;\n limit?: InputMaybe<Scalars['Int']['input']>;\n my_team?: InputMaybe<Scalars['Boolean']['input']>;\n skip?: InputMaybe<Scalars['Int']['input']>;\n}>;\n\nexport type BitesQuery = {\n __typename?: 'Query';\n bites: Array<{\n __typename?: 'Bite';\n id: string;\n name: string;\n transcript_id: string;\n start_time: number;\n end_time: number;\n created_at?: string | null;\n status?: string | null;\n summary?: string | null;\n user_id: string;\n media_type?: string | null;\n thumbnail?: string | null;\n preview?: string | null;\n summary_status?: string | null;\n user: {\n __typename?: 'BiteUser';\n id: string;\n name: string;\n first_name?: string | null;\n last_name?: string | null;\n picture?: string | null;\n };\n created_from?: {\n __typename?: 'BiteOrigin';\n id: string;\n name: string;\n type: BiteOriginType;\n description?: string | null;\n duration?: number | null;\n } | null;\n }>;\n};\n\nexport type BiteQueryVariables = Exact<{\n id: Scalars['ID']['input'];\n}>;\n\nexport type BiteQuery = {\n __typename?: 'Query';\n bite?: {\n __typename?: 'Bite';\n id: string;\n name: string;\n transcript_id: string;\n start_time: number;\n end_time: number;\n created_at?: string | null;\n status?: string | null;\n summary?: string | null;\n user_id: string;\n media_type?: string | null;\n thumbnail?: string | null;\n preview?: string | null;\n summary_status?: string | null;\n privacies: Array<BitePrivacy>;\n user: {\n __typename?: 'BiteUser';\n id: string;\n name: string;\n first_name?: string | null;\n last_name?: string | null;\n picture?: string | null;\n };\n captions?: Array<{\n __typename?: 'BiteCaption';\n end_time: number;\n index: number;\n speaker_id: string;\n speaker_name: string;\n start_time: number;\n text: string;\n }> | null;\n sources?: Array<{ __typename?: 'MediaSource'; src: string; type: string }> | null;\n created_from?: {\n __typename?: 'BiteOrigin';\n id: string;\n name: string;\n type: BiteOriginType;\n description?: string | null;\n duration?: number | null;\n } | null;\n } | null;\n};\n\nexport type AnalyticsQueryVariables = Exact<{\n start_time?: InputMaybe<Scalars['String']['input']>;\n end_time?: InputMaybe<Scalars['String']['input']>;\n}>;\n\nexport type AnalyticsQuery = {\n __typename?: 'Query';\n analytics: {\n __typename?: 'Analytics';\n team: {\n __typename?: 'TeamAnalytics';\n meeting: {\n __typename?: 'TeamMeetingStats';\n count: number;\n count_diff_pct?: number | null;\n duration: number;\n duration_diff_pct?: number | null;\n average_count: number;\n average_count_diff_pct?: number | null;\n average_duration: number;\n average_duration_diff_pct?: number | null;\n };\n conversation: {\n __typename?: 'TeamConversationStats';\n average_filler_words: number;\n average_filler_words_diff_pct?: number | null;\n average_monologues_count: number;\n average_monologues_count_diff_pct?: number | null;\n average_questions: number;\n average_questions_diff_pct?: number | null;\n average_silence_duration: number;\n average_silence_duration_diff_pct?: number | null;\n average_talk_listen_ratio: number;\n average_words_per_minute: number;\n longest_monologue_duration_sec: number;\n longest_monologue_duration_diff_pct?: number | null;\n total_filler_words: number;\n total_filler_words_diff_pct?: number | null;\n total_meeting_notes_count: number;\n total_meetings_count: number;\n total_monologues_count: number;\n total_monologues_diff_pct?: number | null;\n teammates_count: number;\n total_questions: number;\n total_questions_diff_pct?: number | null;\n total_silence_duration: number;\n total_silence_duration_diff_pct?: number | null;\n };\n };\n users: Array<{\n __typename?: 'UserAnalytics';\n user_id: string;\n user_name: string;\n user_email: string;\n meeting: {\n __typename?: 'UserMeetingStats';\n count: number;\n count_diff: number;\n count_diff_compared_to: number;\n count_diff_pct?: number | null;\n duration: number;\n duration_diff: number;\n duration_diff_compared_to: number;\n duration_diff_pct?: number | null;\n };\n conversation: {\n __typename?: 'UserConversationStats';\n talk_listen_pct: number;\n talk_listen_ratio: number;\n total_silence_duration: number;\n total_silence_duration_compare_to?: number | null;\n total_silence_pct: number;\n total_silence_ratio: number;\n total_speak_duration: number;\n total_speak_duration_with_user: number;\n total_word_count: number;\n user_filler_words: number;\n user_filler_words_compare_to: number;\n user_filler_words_diff_pct?: number | null;\n user_longest_monologue_sec: number;\n user_longest_monologue_compare_to: number;\n user_longest_monologue_diff_pct?: number | null;\n user_monologues_count: number;\n user_monologues_count_compare_to: number;\n user_monologues_count_diff_pct?: number | null;\n user_questions: number;\n user_questions_compare_to: number;\n user_questions_diff_pct?: number | null;\n user_speak_duration: number;\n user_word_count: number;\n user_words_per_minute: number;\n user_words_per_minute_compare_to: number;\n user_words_per_minute_diff_pct?: number | null;\n };\n }>;\n };\n};\n\nexport const CreateBiteDocument = gql`\n mutation CreateBite(\n $transcript_Id: ID!\n $name: String\n $start_time: Float!\n $end_time: Float!\n $media_type: String\n $privacies: [BitePrivacy!]\n $summary: String\n ) {\n createBite(\n transcript_Id: $transcript_Id\n name: $name\n start_time: $start_time\n end_time: $end_time\n media_type: $media_type\n privacies: $privacies\n summary: $summary\n ) {\n id\n name\n transcript_id\n start_time\n end_time\n created_at\n status\n summary\n user_id\n media_type\n thumbnail\n preview\n summary_status\n user {\n id\n name\n first_name\n last_name\n picture\n }\n }\n }\n`;\nexport const DeleteTranscriptDocument = gql`\n mutation DeleteTranscript($id: String!) {\n deleteTranscript(id: $id) {\n id\n title\n date\n duration\n }\n }\n`;\nexport const UploadAudioDocument = gql`\n mutation UploadAudio($input: AudioUploadInput) {\n uploadAudio(input: $input) {\n success\n title\n message\n }\n }\n`;\nexport const AddToLiveMeetingDocument = gql`\n mutation AddToLiveMeeting(\n $meeting_link: String!\n $title: String\n $meeting_password: String\n $duration: Int\n $language: String\n $attendees: [AttendeeInput!]\n ) {\n addToLiveMeeting(\n meeting_link: $meeting_link\n title: $title\n meeting_password: $meeting_password\n duration: $duration\n language: $language\n attendees: $attendees\n ) {\n success\n message\n }\n }\n`;\nexport const SetUserRoleDocument = gql`\n mutation SetUserRole($user_id: String!, $role: Role!) {\n setUserRole(user_id: $user_id, role: $role) {\n user_id\n name\n email\n is_admin\n }\n }\n`;\nexport const UpdateMeetingTitleDocument = gql`\n mutation UpdateMeetingTitle($input: UpdateMeetingTitleInput!) {\n updateMeetingTitle(input: $input) {\n id\n title\n date\n duration\n }\n }\n`;\nexport const TranscriptsDocument = gql`\n query Transcripts(\n $title: String\n $keyword: String\n $scope: String\n $date: Float\n $fromDate: DateTime\n $toDate: DateTime\n $limit: Int\n $skip: Int\n $host_email: String\n $organizer_email: String\n $participant_email: String\n $user_id: String\n $mine: Boolean\n ) {\n transcripts(\n title: $title\n keyword: $keyword\n scope: $scope\n date: $date\n fromDate: $fromDate\n toDate: $toDate\n limit: $limit\n skip: $skip\n host_email: $host_email\n organizer_email: $organizer_email\n participant_email: $participant_email\n user_id: $user_id\n mine: $mine\n ) {\n id\n title\n date\n duration\n summary {\n keywords\n action_items\n outline\n shorthand_bullet\n overview\n bullet_gist\n }\n user {\n user_id\n name\n email\n }\n participants\n meeting_attendees {\n displayName\n email\n phoneNumber\n name\n location\n }\n }\n }\n`;\nexport const TranscriptDocument = gql`\n query Transcript($id: String!) {\n transcript(id: $id) {\n id\n title\n date\n duration\n summary {\n keywords\n action_items\n outline\n shorthand_bullet\n overview\n bullet_gist\n gist\n short_summary\n short_overview\n meeting_type\n topics_discussed\n transcript_chapters\n }\n sentences {\n text\n speaker_name\n speaker_id\n start_time\n end_time\n raw_text\n index\n }\n user {\n user_id\n name\n email\n }\n participants\n meeting_attendees {\n displayName\n email\n phoneNumber\n name\n location\n }\n speakers {\n id\n name\n }\n }\n }\n`;\nexport const UserDocument = gql`\n query User($id: String) {\n user(id: $id) {\n user_id\n name\n email\n num_transcripts\n integrations\n is_admin\n minutes_consumed\n recent_transcript\n recent_meeting\n user_groups {\n name\n handle\n id\n }\n }\n }\n`;\nexport const AppsDocument = gql`\n query Apps($app_id: String, $transcript_id: String, $skip: Float, $limit: Float) {\n apps(app_id: $app_id, transcript_id: $transcript_id, skip: $skip, limit: $limit) {\n outputs {\n transcript_id\n user_id\n app_id\n created_at\n title\n prompt\n response\n }\n }\n }\n`;\nexport const BitesDocument = gql`\n query Bites($mine: Boolean, $transcript_id: ID, $limit: Int, $my_team: Boolean, $skip: Int) {\n bites(\n mine: $mine\n transcript_id: $transcript_id\n limit: $limit\n my_team: $my_team\n skip: $skip\n ) {\n id\n name\n transcript_id\n start_time\n end_time\n created_at\n status\n summary\n user_id\n media_type\n thumbnail\n preview\n summary_status\n user {\n id\n name\n first_name\n last_name\n picture\n }\n created_from {\n id\n name\n type\n description\n duration\n }\n }\n }\n`;\nexport const BiteDocument = gql`\n query Bite($id: ID!) {\n bite(id: $id) {\n id\n name\n transcript_id\n start_time\n end_time\n created_at\n status\n summary\n user_id\n media_type\n thumbnail\n preview\n summary_status\n user {\n id\n name\n first_name\n last_name\n picture\n }\n captions {\n end_time\n index\n speaker_id\n speaker_name\n start_time\n text\n }\n sources {\n src\n type\n }\n privacies\n created_from {\n id\n name\n type\n description\n duration\n }\n }\n }\n`;\nexport const AnalyticsDocument = gql`\n query Analytics($start_time: String, $end_time: String) {\n analytics(start_time: $start_time, end_time: $end_time) {\n team {\n meeting {\n count\n count_diff_pct\n duration\n duration_diff_pct\n average_count\n average_count_diff_pct\n average_duration\n average_duration_diff_pct\n }\n conversation {\n average_filler_words\n average_filler_words_diff_pct\n average_monologues_count\n average_monologues_count_diff_pct\n average_questions\n average_questions_diff_pct\n average_silence_duration\n average_silence_duration_diff_pct\n average_talk_listen_ratio\n average_words_per_minute\n longest_monologue_duration_sec\n longest_monologue_duration_diff_pct\n total_filler_words\n total_filler_words_diff_pct\n total_meeting_notes_count\n total_meetings_count\n total_monologues_count\n total_monologues_diff_pct\n teammates_count\n total_questions\n total_questions_diff_pct\n total_silence_duration\n total_silence_duration_diff_pct\n }\n }\n users {\n user_id\n user_name\n user_email\n meeting {\n count\n count_diff\n count_diff_compared_to\n count_diff_pct\n duration\n duration_diff\n duration_diff_compared_to\n duration_diff_pct\n }\n conversation {\n talk_listen_pct\n talk_listen_ratio\n total_silence_duration\n total_silence_duration_compare_to\n total_silence_pct\n total_silence_ratio\n total_speak_duration\n total_speak_duration_with_user\n total_word_count\n user_filler_words\n user_filler_words_compare_to\n user_filler_words_diff_pct\n user_longest_monologue_sec\n user_longest_monologue_compare_to\n user_longest_monologue_diff_pct\n user_monologues_count\n user_monologues_count_compare_to\n user_monologues_count_diff_pct\n user_questions\n user_questions_compare_to\n user_questions_diff_pct\n user_speak_duration\n user_word_count\n user_words_per_minute\n user_words_per_minute_compare_to\n user_words_per_minute_diff_pct\n }\n }\n }\n }\n`;\n\nexport type SdkFunctionWrapper = <T>(\n action: (requestHeaders?: Record<string, string>) => Promise<T>,\n operationName: string,\n operationType?: string,\n variables?: any\n) => Promise<T>;\n\nconst defaultWrapper: SdkFunctionWrapper = (action, _operationName, _operationType, _variables) =>\n action();\n\nexport function getSdk(client: GraphQLClient, withWrapper: SdkFunctionWrapper = defaultWrapper) {\n return {\n CreateBite(\n variables: CreateBiteMutationVariables,\n requestHeaders?: GraphQLClientRequestHeaders,\n signal?: RequestInit['signal']\n ): Promise<CreateBiteMutation> {\n return withWrapper(\n wrappedRequestHeaders =>\n client.request<CreateBiteMutation>({\n document: CreateBiteDocument,\n variables,\n requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders },\n signal\n }),\n 'CreateBite',\n 'mutation',\n variables\n );\n },\n DeleteTranscript(\n variables: DeleteTranscriptMutationVariables,\n requestHeaders?: GraphQLClientRequestHeaders,\n signal?: RequestInit['signal']\n ): Promise<DeleteTranscriptMutation> {\n return withWrapper(\n wrappedRequestHeaders =>\n client.request<DeleteTranscriptMutation>({\n document: DeleteTranscriptDocument,\n variables,\n requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders },\n signal\n }),\n 'DeleteTranscript',\n 'mutation',\n variables\n );\n },\n UploadAudio(\n variables?: UploadAudioMutationVariables,\n requestHeaders?: GraphQLClientRequestHeaders,\n signal?: RequestInit['signal']\n ): Promise<UploadAudioMutation> {\n return withWrapper(\n wrappedRequestHeaders =>\n client.request<UploadAudioMutation>({\n document: UploadAudioDocument,\n variables,\n requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders },\n signal\n }),\n 'UploadAudio',\n 'mutation',\n variables\n );\n },\n AddToLiveMeeting(\n variables: AddToLiveMeetingMutationVariables,\n requestHeaders?: GraphQLClientRequestHeaders,\n signal?: RequestInit['signal']\n ): Promise<AddToLiveMeetingMutation> {\n return withWrapper(\n wrappedRequestHeaders =>\n client.request<AddToLiveMeetingMutation>({\n document: AddToLiveMeetingDocument,\n variables,\n requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders },\n signal\n }),\n 'AddToLiveMeeting',\n 'mutation',\n variables\n );\n },\n SetUserRole(\n variables: SetUserRoleMutationVariables,\n requestHeaders?: GraphQLClientRequestHeaders,\n signal?: RequestInit['signal']\n ): Promise<SetUserRoleMutation> {\n return withWrapper(\n wrappedRequestHeaders =>\n client.request<SetUserRoleMutation>({\n document: SetUserRoleDocument,\n variables,\n requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders },\n signal\n }),\n 'SetUserRole',\n 'mutation',\n variables\n );\n },\n UpdateMeetingTitle(\n variables: UpdateMeetingTitleMutationVariables,\n requestHeaders?: GraphQLClientRequestHeaders,\n signal?: RequestInit['signal']\n ): Promise<UpdateMeetingTitleMutation> {\n return withWrapper(\n wrappedRequestHeaders =>\n client.request<UpdateMeetingTitleMutation>({\n document: UpdateMeetingTitleDocument,\n variables,\n requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders },\n signal\n }),\n 'UpdateMeetingTitle',\n 'mutation',\n variables\n );\n },\n Transcripts(\n variables?: TranscriptsQueryVariables,\n requestHeaders?: GraphQLClientRequestHeaders,\n signal?: RequestInit['signal']\n ): Promise<TranscriptsQuery> {