function createPresignedUrl()

in lib/main.js [700:724]


function createPresignedUrl() {
    let endpoint = "transcribestreaming." + region + ".amazonaws.com:8443";

    // get a preauthenticated URL that we can use to establish our WebSocket
    return v4.createPresignedURL(
        "GET",
        endpoint,
        "/stream-transcription-websocket",
        "transcribe",
        crypto.createHash("sha256").update("", "utf8").digest("hex"),
        {
            key: AWS.config.credentials.accessKeyId,
            secret: AWS.config.credentials.secretAccessKey,
            sessionToken: AWS.config.credentials.sessionToken,
            protocol: "wss",
            expires: 15,
            region: region,
            query:
                "language-code=" +
                languageCode +
                "&media-encoding=pcm&sample-rate=" +
                sampleRate,
        }
    );
}