{- | Use the WebSocket protocol to stream audio to the AWS Transcribe service
For general information regarding the service see the relevant AWS documentation
(<https://docs.aws.amazon.com/transcribe/latest/dg/websocket.html>)
-}
module AWS.Transcribe (
-- ** Credentials
Credentials,
newCredentials,
lookupCredentials,
runClient,
-- ** Channel
Channel,
newChannel,
readChannel,
writeChannel,
tryReadChannel,
isEmpty,
-- ** Settings
Settings (..),
LanguageCode (..),
MediaEncoding (..),
Region (..),
-- ** StreamingResponse
StreamingResponse (..),
StreamingError (..),
TranscriptEvent,
transcript,
Transcript,
results,
Result,
alternatives,
channelId,
endTime,
isPartial,
resultId,
startTime,
Alternative,
items,
altTranscript,
Item,
confidence,
content,
iEndTime,
speaker,
stable,
iStartTime,
itemType,
vocabularyFilterMatch,
ItemType (..),
) where
import AWS.Credentials
import AWS.Transcribe.Channel
import AWS.Transcribe.Client
import AWS.Transcribe.Settings
import AWS.Transcribe.StreamingResponse