DirectoryResources

class DirectoryResources(dir: File, recursive: RecursionMode, mimeTypes: MimeTypes = MimeTypes(), isText: (ContentType) -> Boolean = DEFAULT_TEXT_TYPES) : Resources(source)

Simple file-based resources.

Constructors

Link copied to clipboard
constructor(dir: File, recursive: RecursionMode, mimeTypes: MimeTypes = MimeTypes(), isText: (ContentType) -> Boolean = DEFAULT_TEXT_TYPES)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override var items: Iterable<ResourceCapability>

Functions

Link copied to clipboard
fun Iterable<ServerCapability>.asMcp(name: String = "http4k-mcp"): PolyHandler

Convenience function to create a server from capabilities

Link copied to clipboard

Convenience function to create a server from a multiple capabilities

Link copied to clipboard
open operator override fun invoke(resourceRequest: ResourceRequest): ResourceResponse.Ok
Link copied to clipboard
open operator override fun iterator(): Iterator<ResourceCapability>
Link copied to clipboard
Link copied to clipboard
open fun onChange(session: Session, handler: () -> Any)
Link copied to clipboard
Link copied to clipboard
open fun remove(session: Session)