Skip to content

Commit

Permalink
fixup! KTOR-7584 HTMX extension for Ktor
Browse files Browse the repository at this point in the history
  • Loading branch information
bjhham committed Feb 13, 2025
1 parent 28f9cce commit 0fba7be
Show file tree
Hide file tree
Showing 5 changed files with 126 additions and 149 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
public abstract interface annotation class io/ktor/server/htmx/ExperimentalHtmxApi : java/lang/annotation/Annotation {
}

public final class io/ktor/server/htmx/HXRequestHeaders {
public static final synthetic fun box-impl (Lio/ktor/http/Headers;)Lio/ktor/server/htmx/HXRequestHeaders;
public static fun constructor-impl (Lio/ktor/http/Headers;)Lio/ktor/http/Headers;
Expand Down Expand Up @@ -37,57 +34,6 @@ public final class io/ktor/server/htmx/HXResponseHeaders : io/ktor/util/collecti
public final fun setRefresh (Ljava/lang/Boolean;)V
}

public final class io/ktor/server/htmx/HxAttributes : io/ktor/server/htmx/StringMapDelegate {
public fun <init> (Lkotlinx/html/impl/DelegatingMap;)V
public fun get (Ljava/lang/String;)Ljava/lang/String;
public final fun getGet ()Ljava/lang/String;
public synthetic fun getMap ()Ljava/util/Map;
public fun getMap ()Lkotlinx/html/impl/DelegatingMap;
public final fun getOn-z9gkZp0 ()Ljava/util/Map;
public final fun getPost ()Ljava/lang/String;
public final fun getPushUrl ()Ljava/lang/String;
public final fun getSelect ()Ljava/lang/String;
public final fun getSelectOob ()Ljava/lang/String;
public final fun getSwap ()Ljava/lang/String;
public final fun getSwapOob ()Ljava/lang/String;
public final fun getTarget ()Ljava/lang/String;
public final fun getTrigger ()Ljava/lang/String;
public final fun getVals ()Ljava/lang/String;
public final fun on (Ljava/lang/String;Ljava/lang/String;)V
public fun remove (Ljava/lang/String;)Ljava/lang/String;
public fun set (Ljava/lang/String;Ljava/lang/String;)V
public final fun setGet (Ljava/lang/String;)V
public final fun setPost (Ljava/lang/String;)V
public final fun setPushUrl (Ljava/lang/String;)V
public final fun setSelect (Ljava/lang/String;)V
public final fun setSelectOob (Ljava/lang/String;)V
public final fun setSwap (Ljava/lang/String;)V
public final fun setSwapOob (Ljava/lang/String;)V
public final fun setTarget (Ljava/lang/String;)V
public final fun setTrigger (Ljava/lang/String;)V
public final fun setVals (Ljava/lang/String;)V
}

public final class io/ktor/server/htmx/HxAttributes$On {
public static final synthetic fun box-impl (Ljava/util/Map;)Lio/ktor/server/htmx/HxAttributes$On;
public static fun constructor-impl (Ljava/util/Map;)Ljava/util/Map;
public fun equals (Ljava/lang/Object;)Z
public static fun equals-impl (Ljava/util/Map;Ljava/lang/Object;)Z
public static final fun equals-impl0 (Ljava/util/Map;Ljava/util/Map;)Z
public static final fun get-impl (Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String;
public fun hashCode ()I
public static fun hashCode-impl (Ljava/util/Map;)I
public static final fun set-impl (Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
public fun toString ()Ljava/lang/String;
public static fun toString-impl (Ljava/util/Map;)Ljava/lang/String;
public final synthetic fun unbox-impl ()Ljava/util/Map;
}

public final class io/ktor/server/htmx/HxAttributesKt {
public static final fun getHx (Lkotlinx/html/impl/DelegatingMap;)Lio/ktor/server/htmx/HxAttributes;
public static final fun hx (Lkotlinx/html/impl/DelegatingMap;Lkotlin/jvm/functions/Function1;)V
}

public final class io/ktor/server/htmx/HxHeadersKt {
public static final fun getHx (Lio/ktor/server/routing/RoutingRequest;)Lio/ktor/http/Headers;
public static final fun getHx (Lio/ktor/server/routing/RoutingResponse;)Lio/ktor/server/htmx/HXResponseHeaders;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,7 @@
// - Show declarations: true

// Library unique name: <io.ktor:ktor-server-htmx>
open annotation class io.ktor.server.htmx/ExperimentalHtmxApi : kotlin/Annotation { // io.ktor.server.htmx/ExperimentalHtmxApi|null[0]
constructor <init>() // io.ktor.server.htmx/ExperimentalHtmxApi.<init>|<init>(){}[0]
}

final class io.ktor.server.htmx/HXResponseHeaders : io.ktor.server.htmx/StringMap { // io.ktor.server.htmx/HXResponseHeaders|null[0]
final class io.ktor.server.htmx/HXResponseHeaders : io.ktor.util.collections/StringMap { // io.ktor.server.htmx/HXResponseHeaders|null[0]
constructor <init>(io.ktor.server.response/ResponseHeaders) // io.ktor.server.htmx/HXResponseHeaders.<init>|<init>(io.ktor.server.response.ResponseHeaders){}[0]

final val replaceUrl // io.ktor.server.htmx/HXResponseHeaders.replaceUrl|{}replaceUrl[0]
Expand All @@ -26,66 +22,14 @@ final class io.ktor.server.htmx/HXResponseHeaders : io.ktor.server.htmx/StringMa
final fun <get-redirect>(): kotlin/String? // io.ktor.server.htmx/HXResponseHeaders.redirect.<get-redirect>|<get-redirect>(){}[0]
final fun <set-redirect>(kotlin/String?) // io.ktor.server.htmx/HXResponseHeaders.redirect.<set-redirect>|<set-redirect>(kotlin.String?){}[0]
final var refresh // io.ktor.server.htmx/HXResponseHeaders.refresh|{}refresh[0]
final fun <get-refresh>(): kotlin/String? // io.ktor.server.htmx/HXResponseHeaders.refresh.<get-refresh>|<get-refresh>(){}[0]
final fun <set-refresh>(kotlin/String?) // io.ktor.server.htmx/HXResponseHeaders.refresh.<set-refresh>|<set-refresh>(kotlin.String?){}[0]
final fun <get-refresh>(): kotlin/Boolean? // io.ktor.server.htmx/HXResponseHeaders.refresh.<get-refresh>|<get-refresh>(){}[0]
final fun <set-refresh>(kotlin/Boolean?) // io.ktor.server.htmx/HXResponseHeaders.refresh.<set-refresh>|<set-refresh>(kotlin.Boolean?){}[0]

final fun get(kotlin/String): kotlin/String? // io.ktor.server.htmx/HXResponseHeaders.get|get(kotlin.String){}[0]
final fun remove(kotlin/String): kotlin/String? // io.ktor.server.htmx/HXResponseHeaders.remove|remove(kotlin.String){}[0]
final fun set(kotlin/String, kotlin/String) // io.ktor.server.htmx/HXResponseHeaders.set|set(kotlin.String;kotlin.String){}[0]
}

final class io.ktor.server.htmx/HxAttributes : io.ktor.server.htmx/StringMapDelegate { // io.ktor.server.htmx/HxAttributes|null[0]
constructor <init>(kotlinx.html.impl/DelegatingMap) // io.ktor.server.htmx/HxAttributes.<init>|<init>(kotlinx.html.impl.DelegatingMap){}[0]

final val map // io.ktor.server.htmx/HxAttributes.map|{}map[0]
final fun <get-map>(): kotlinx.html.impl/DelegatingMap // io.ktor.server.htmx/HxAttributes.map.<get-map>|<get-map>(){}[0]
final val on // io.ktor.server.htmx/HxAttributes.on|{}on[0]
final fun <get-on>(): io.ktor.server.htmx/HxAttributes.On // io.ktor.server.htmx/HxAttributes.on.<get-on>|<get-on>(){}[0]

final var get // io.ktor.server.htmx/HxAttributes.get|{}get[0]
final fun <get-get>(): kotlin/String? // io.ktor.server.htmx/HxAttributes.get.<get-get>|<get-get>(){}[0]
final fun <set-get>(kotlin/String?) // io.ktor.server.htmx/HxAttributes.get.<set-get>|<set-get>(kotlin.String?){}[0]
final var post // io.ktor.server.htmx/HxAttributes.post|{}post[0]
final fun <get-post>(): kotlin/String? // io.ktor.server.htmx/HxAttributes.post.<get-post>|<get-post>(){}[0]
final fun <set-post>(kotlin/String?) // io.ktor.server.htmx/HxAttributes.post.<set-post>|<set-post>(kotlin.String?){}[0]
final var pushUrl // io.ktor.server.htmx/HxAttributes.pushUrl|{}pushUrl[0]
final fun <get-pushUrl>(): kotlin/String? // io.ktor.server.htmx/HxAttributes.pushUrl.<get-pushUrl>|<get-pushUrl>(){}[0]
final fun <set-pushUrl>(kotlin/String?) // io.ktor.server.htmx/HxAttributes.pushUrl.<set-pushUrl>|<set-pushUrl>(kotlin.String?){}[0]
final var select // io.ktor.server.htmx/HxAttributes.select|{}select[0]
final fun <get-select>(): kotlin/String? // io.ktor.server.htmx/HxAttributes.select.<get-select>|<get-select>(){}[0]
final fun <set-select>(kotlin/String?) // io.ktor.server.htmx/HxAttributes.select.<set-select>|<set-select>(kotlin.String?){}[0]
final var selectOob // io.ktor.server.htmx/HxAttributes.selectOob|{}selectOob[0]
final fun <get-selectOob>(): kotlin/String? // io.ktor.server.htmx/HxAttributes.selectOob.<get-selectOob>|<get-selectOob>(){}[0]
final fun <set-selectOob>(kotlin/String?) // io.ktor.server.htmx/HxAttributes.selectOob.<set-selectOob>|<set-selectOob>(kotlin.String?){}[0]
final var swap // io.ktor.server.htmx/HxAttributes.swap|{}swap[0]
final fun <get-swap>(): kotlin/String? // io.ktor.server.htmx/HxAttributes.swap.<get-swap>|<get-swap>(){}[0]
final fun <set-swap>(kotlin/String?) // io.ktor.server.htmx/HxAttributes.swap.<set-swap>|<set-swap>(kotlin.String?){}[0]
final var swapOob // io.ktor.server.htmx/HxAttributes.swapOob|{}swapOob[0]
final fun <get-swapOob>(): kotlin/String? // io.ktor.server.htmx/HxAttributes.swapOob.<get-swapOob>|<get-swapOob>(){}[0]
final fun <set-swapOob>(kotlin/String?) // io.ktor.server.htmx/HxAttributes.swapOob.<set-swapOob>|<set-swapOob>(kotlin.String?){}[0]
final var target // io.ktor.server.htmx/HxAttributes.target|{}target[0]
final fun <get-target>(): kotlin/String? // io.ktor.server.htmx/HxAttributes.target.<get-target>|<get-target>(){}[0]
final fun <set-target>(kotlin/String?) // io.ktor.server.htmx/HxAttributes.target.<set-target>|<set-target>(kotlin.String?){}[0]
final var trigger // io.ktor.server.htmx/HxAttributes.trigger|{}trigger[0]
final fun <get-trigger>(): kotlin/String? // io.ktor.server.htmx/HxAttributes.trigger.<get-trigger>|<get-trigger>(){}[0]
final fun <set-trigger>(kotlin/String?) // io.ktor.server.htmx/HxAttributes.trigger.<set-trigger>|<set-trigger>(kotlin.String?){}[0]
final var vals // io.ktor.server.htmx/HxAttributes.vals|{}vals[0]
final fun <get-vals>(): kotlin/String? // io.ktor.server.htmx/HxAttributes.vals.<get-vals>|<get-vals>(){}[0]
final fun <set-vals>(kotlin/String?) // io.ktor.server.htmx/HxAttributes.vals.<set-vals>|<set-vals>(kotlin.String?){}[0]

final fun on(kotlin/String, kotlin/String) // io.ktor.server.htmx/HxAttributes.on|on(kotlin.String;kotlin.String){}[0]

final value class On { // io.ktor.server.htmx/HxAttributes.On|null[0]
constructor <init>(kotlin.collections/MutableMap<kotlin/String, kotlin/String>) // io.ktor.server.htmx/HxAttributes.On.<init>|<init>(kotlin.collections.MutableMap<kotlin.String,kotlin.String>){}[0]

final fun equals(kotlin/Any?): kotlin/Boolean // io.ktor.server.htmx/HxAttributes.On.equals|equals(kotlin.Any?){}[0]
final fun get(kotlin/String): kotlin/String? // io.ktor.server.htmx/HxAttributes.On.get|get(kotlin.String){}[0]
final fun hashCode(): kotlin/Int // io.ktor.server.htmx/HxAttributes.On.hashCode|hashCode(){}[0]
final fun set(kotlin/String, kotlin/String?) // io.ktor.server.htmx/HxAttributes.On.set|set(kotlin.String;kotlin.String?){}[0]
final fun toString(): kotlin/String // io.ktor.server.htmx/HxAttributes.On.toString|toString(){}[0]
}
}

final value class io.ktor.server.htmx/HXRequestHeaders { // io.ktor.server.htmx/HXRequestHeaders|null[0]
constructor <init>(io.ktor.http/Headers) // io.ktor.server.htmx/HXRequestHeaders.<init>|<init>(io.ktor.http.Headers){}[0]

Expand All @@ -109,37 +53,32 @@ final value class io.ktor.server.htmx/HXRequestHeaders { // io.ktor.server.htmx/
final fun toString(): kotlin/String // io.ktor.server.htmx/HXRequestHeaders.toString|toString(){}[0]
}

final value class io.ktor.server.htmx/HXRoute : io.ktor.server.routing/Route { // io.ktor.server.htmx/HXRoute|null[0]
constructor <init>(io.ktor.server.routing/Route) // io.ktor.server.htmx/HXRoute.<init>|<init>(io.ktor.server.routing.Route){}[0]

final val attributes // io.ktor.server.htmx/HXRoute.attributes|{}attributes[0]
final fun <get-attributes>(): io.ktor.util/Attributes // io.ktor.server.htmx/HXRoute.attributes.<get-attributes>|<get-attributes>(){}[0]
final val environment // io.ktor.server.htmx/HXRoute.environment|{}environment[0]
final fun <get-environment>(): io.ktor.server.application/ApplicationEnvironment // io.ktor.server.htmx/HXRoute.environment.<get-environment>|<get-environment>(){}[0]
final val parent // io.ktor.server.htmx/HXRoute.parent|{}parent[0]
final fun <get-parent>(): io.ktor.server.routing/Route? // io.ktor.server.htmx/HXRoute.parent.<get-parent>|<get-parent>(){}[0]

final fun <#A1: kotlin/Any, #B1: kotlin/Any> install(io.ktor.server.application/Plugin<io.ktor.server.application/ApplicationCallPipeline, #A1, #B1>, kotlin/Function1<#A1, kotlin/Unit>): #B1 // io.ktor.server.htmx/HXRoute.install|install(io.ktor.server.application.Plugin<io.ktor.server.application.ApplicationCallPipeline,0:0,0:1>;kotlin.Function1<0:0,kotlin.Unit>){0§<kotlin.Any>;1§<kotlin.Any>}[0]
final fun <#A1: kotlin/Any> plugin(io.ktor.server.application/Plugin<*, *, #A1>): #A1 // io.ktor.server.htmx/HXRoute.plugin|plugin(io.ktor.server.application.Plugin<*,*,0:0>){0§<kotlin.Any>}[0]
final fun createChild(io.ktor.server.routing/RouteSelector): io.ktor.server.routing/Route // io.ktor.server.htmx/HXRoute.createChild|createChild(io.ktor.server.routing.RouteSelector){}[0]
final fun equals(kotlin/Any?): kotlin/Boolean // io.ktor.server.htmx/HXRoute.equals|equals(kotlin.Any?){}[0]
final fun handle(kotlin.coroutines/SuspendFunction1<io.ktor.server.routing/RoutingContext, kotlin/Unit>) // io.ktor.server.htmx/HXRoute.handle|handle(kotlin.coroutines.SuspendFunction1<io.ktor.server.routing.RoutingContext,kotlin.Unit>){}[0]
final fun hashCode(): kotlin/Int // io.ktor.server.htmx/HXRoute.hashCode|hashCode(){}[0]
final fun target(kotlin/String, kotlin/Function1<io.ktor.server.routing/Route, kotlin/Unit>): io.ktor.server.routing/Route // io.ktor.server.htmx/HXRoute.target|target(kotlin.String;kotlin.Function1<io.ktor.server.routing.Route,kotlin.Unit>){}[0]
final fun toString(): kotlin/String // io.ktor.server.htmx/HXRoute.toString|toString(){}[0]
final fun trigger(kotlin/String, kotlin/Function1<io.ktor.server.routing/Route, kotlin/Unit>): io.ktor.server.routing/Route // io.ktor.server.htmx/HXRoute.trigger|trigger(kotlin.String;kotlin.Function1<io.ktor.server.routing.Route,kotlin.Unit>){}[0]
final value class io.ktor.server.htmx/HxRoute : io.ktor.server.routing/Route { // io.ktor.server.htmx/HxRoute|null[0]
final val attributes // io.ktor.server.htmx/HxRoute.attributes|{}attributes[0]
final fun <get-attributes>(): io.ktor.util/Attributes // io.ktor.server.htmx/HxRoute.attributes.<get-attributes>|<get-attributes>(){}[0]
final val environment // io.ktor.server.htmx/HxRoute.environment|{}environment[0]
final fun <get-environment>(): io.ktor.server.application/ApplicationEnvironment // io.ktor.server.htmx/HxRoute.environment.<get-environment>|<get-environment>(){}[0]
final val parent // io.ktor.server.htmx/HxRoute.parent|{}parent[0]
final fun <get-parent>(): io.ktor.server.routing/Route? // io.ktor.server.htmx/HxRoute.parent.<get-parent>|<get-parent>(){}[0]

final fun <#A1: kotlin/Any, #B1: kotlin/Any> install(io.ktor.server.application/Plugin<io.ktor.server.application/ApplicationCallPipeline, #A1, #B1>, kotlin/Function1<#A1, kotlin/Unit>): #B1 // io.ktor.server.htmx/HxRoute.install|install(io.ktor.server.application.Plugin<io.ktor.server.application.ApplicationCallPipeline,0:0,0:1>;kotlin.Function1<0:0,kotlin.Unit>){0§<kotlin.Any>;1§<kotlin.Any>}[0]
final fun <#A1: kotlin/Any> plugin(io.ktor.server.application/Plugin<*, *, #A1>): #A1 // io.ktor.server.htmx/HxRoute.plugin|plugin(io.ktor.server.application.Plugin<*,*,0:0>){0§<kotlin.Any>}[0]
final fun createChild(io.ktor.server.routing/RouteSelector): io.ktor.server.routing/Route // io.ktor.server.htmx/HxRoute.createChild|createChild(io.ktor.server.routing.RouteSelector){}[0]
final fun equals(kotlin/Any?): kotlin/Boolean // io.ktor.server.htmx/HxRoute.equals|equals(kotlin.Any?){}[0]
final fun handle(kotlin.coroutines/SuspendFunction1<io.ktor.server.routing/RoutingContext, kotlin/Unit>) // io.ktor.server.htmx/HxRoute.handle|handle(kotlin.coroutines.SuspendFunction1<io.ktor.server.routing.RoutingContext,kotlin.Unit>){}[0]
final fun hashCode(): kotlin/Int // io.ktor.server.htmx/HxRoute.hashCode|hashCode(){}[0]
final fun target(kotlin/String, kotlin/Function1<io.ktor.server.routing/Route, kotlin/Unit>): io.ktor.server.routing/Route // io.ktor.server.htmx/HxRoute.target|target(kotlin.String;kotlin.Function1<io.ktor.server.routing.Route,kotlin.Unit>){}[0]
final fun toString(): kotlin/String // io.ktor.server.htmx/HxRoute.toString|toString(){}[0]
final fun trigger(kotlin/String, kotlin/Function1<io.ktor.server.routing/Route, kotlin/Unit>): io.ktor.server.routing/Route // io.ktor.server.htmx/HxRoute.trigger|trigger(kotlin.String;kotlin.Function1<io.ktor.server.routing.Route,kotlin.Unit>){}[0]
}

final val io.ktor.server.htmx/hx // io.ktor.server.htmx/hx|@io.ktor.server.routing.Route{}hx[0]
final fun (io.ktor.server.routing/Route).<get-hx>(): io.ktor.server.htmx/HXRoute // io.ktor.server.htmx/hx.<get-hx>|<get-hx>@io.ktor.server.routing.Route(){}[0]
final fun (io.ktor.server.routing/Route).<get-hx>(): io.ktor.server.htmx/HxRoute // io.ktor.server.htmx/hx.<get-hx>|<get-hx>@io.ktor.server.routing.Route(){}[0]
final val io.ktor.server.htmx/hx // io.ktor.server.htmx/hx|@io.ktor.server.routing.RoutingRequest{}hx[0]
final fun (io.ktor.server.routing/RoutingRequest).<get-hx>(): io.ktor.server.htmx/HXRequestHeaders // io.ktor.server.htmx/hx.<get-hx>|<get-hx>@io.ktor.server.routing.RoutingRequest(){}[0]
final val io.ktor.server.htmx/hx // io.ktor.server.htmx/hx|@io.ktor.server.routing.RoutingResponse{}hx[0]
final fun (io.ktor.server.routing/RoutingResponse).<get-hx>(): io.ktor.server.htmx/HXResponseHeaders // io.ktor.server.htmx/hx.<get-hx>|<get-hx>@io.ktor.server.routing.RoutingResponse(){}[0]
final val io.ktor.server.htmx/hx // io.ktor.server.htmx/hx|@kotlinx.html.impl.DelegatingMap{}hx[0]
final fun (kotlinx.html.impl/DelegatingMap).<get-hx>(): io.ktor.server.htmx/HxAttributes // io.ktor.server.htmx/hx.<get-hx>|<get-hx>@kotlinx.html.impl.DelegatingMap(){}[0]
final val io.ktor.server.htmx/isHtmx // io.ktor.server.htmx/isHtmx|@io.ktor.server.routing.RoutingRequest{}isHtmx[0]
final fun (io.ktor.server.routing/RoutingRequest).<get-isHtmx>(): kotlin/Boolean // io.ktor.server.htmx/isHtmx.<get-isHtmx>|<get-isHtmx>@io.ktor.server.routing.RoutingRequest(){}[0]

final fun (io.ktor.server.routing/Route).io.ktor.server.htmx/hx(kotlin/Function1<io.ktor.server.htmx/HXRoute, kotlin/Unit>): io.ktor.server.routing/Route // io.ktor.server.htmx/hx|[email protected](kotlin.Function1<io.ktor.server.htmx.HXRoute,kotlin.Unit>){}[0]
final inline fun (kotlinx.html.impl/DelegatingMap).io.ktor.server.htmx/hx(kotlin/Function1<io.ktor.server.htmx/HxAttributes, kotlin/Unit>) // io.ktor.server.htmx/hx|[email protected](kotlin.Function1<io.ktor.server.htmx.HxAttributes,kotlin.Unit>){}[0]
final fun (io.ktor.server.routing/Route).io.ktor.server.htmx/hx(kotlin/Function1<io.ktor.server.htmx/HxRoute, kotlin/Unit>): io.ktor.server.routing/Route // io.ktor.server.htmx/hx|[email protected](kotlin.Function1<io.ktor.server.htmx.HxRoute,kotlin.Unit>){}[0]
Loading

0 comments on commit 0fba7be

Please sign in to comment.