Packages

object WebjarService

Source
WebjarService.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. WebjarService
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final case class Config[F[_]](filter: WebjarAssetFilter = _ => true, cacheStrategy: CacheStrategy[F] = NoopCacheStrategy[F]) extends Product with Serializable

    org.http4s.server.staticcontent.WebjarService configuration

    filter

    To filter which assets from the webjars should be served

    cacheStrategy

    strategy to use for caching purposes. Default to no caching.

  2. final case class WebjarAsset(library: String, version: String, asset: String) extends Product with Serializable

    Contains the information about an asset inside a webjar

    Contains the information about an asset inside a webjar

    library

    The webjar's library name

    version

    The version of the webjar

    asset

    The asset name inside the webjar

  3. type WebjarAssetFilter = (WebjarAsset) ⇒ Boolean

    A filter callback for Webjar asset It's a function that takes the WebjarAsset and returns whether or not the asset should be served to the client.

Deprecated Value Members

  1. def apply[F[_]](config: Config[F])(implicit F: Async[F]): HttpRoutes[F]

    Creates a new HttpRoutes that will filter the webjars

    Creates a new HttpRoutes that will filter the webjars

    config

    The configuration for this service

    returns

    The HttpRoutes

    Annotations
    @deprecated
    Deprecated

    (Since version 1.0.0-M1) use WebjarServiceBuilder