Object

org.http4s.server.staticcontent

WebjarService

Related Doc: package staticcontent

Permalink

object WebjarService

Constructs new services to serve assets from Webjars

Linear Supertypes
AnyRef, Any
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[_]](blockingExecutionContext: ExecutionContext, filter: WebjarAssetFilter = _ => true, cacheStrategy: CacheStrategy[F] = NoopCacheStrategy[F]) extends Product with Serializable

    Permalink

    org.http4s.server.staticcontent.WebjarService configuration

    blockingExecutionContext

    execution context for blocking I/O

    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

    Permalink

    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

    Permalink

    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.

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def apply[F[_]](config: Config[F])(implicit arg0: Effect[F], arg1: ContextShift[F]): HttpRoutes[F]

    Permalink

    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

  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  11. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  12. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  13. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  14. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  15. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  16. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  17. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  18. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped