Function getHttpUriForMxc

  • Get the HTTP URL for an MXC URI.

    Parameters

    • baseUrl: string

      The base homeserver url which has a content repo.

    • Optionalmxc: string

      The mxc:// URI.

    • Optionalwidth: number

      The desired width of the thumbnail.

    • Optionalheight: number

      The desired height of the thumbnail.

    • OptionalresizeMethod: string

      The thumbnail resize method to use, either "crop" or "scale".

    • allowDirectLinks: boolean = false

      If true, return any non-mxc URLs directly. Fetching such URLs will leak information about the user to anyone they share a room with. If false, will return the emptry string for such URLs.

    • OptionalallowRedirects: boolean

      If true, the caller supports the URL being 307 or 308 redirected to another resource upon request. If false, redirects are not expected. Implied true when useAuthentication is true.

    • OptionaluseAuthentication: boolean

      If true, the caller supports authenticated media and wants an authentication-required URL. Note that server support for authenticated media will not be checked - it is the caller's responsibility to do so before calling this function. Note also that useAuthentication implies allowRedirects. Defaults to false (unauthenticated endpoints).

    Returns string

    The complete URL to the content.