Package-level declarations

Types

Link copied to clipboard
interface ApiDefinition<out R : Any>

一个针对 HTTP API 的基本形式的同于约束定义。

Link copied to clipboard

提供一个抽象方法允许计算并缓存( body 最终值懒计算并唯一)的 RestApiDefinition 抽象实现。

Link copied to clipboard
abstract class DeleteApiDefinition<out R : Any> : RestApiDefinition<R>

使用 HttpMethod.Delete 进行请求的 RestApiDefinition. body 默认为 null

Link copied to clipboard
abstract class GetApiDefinition<out R : Any> : RestApiDefinition<R>

使用 HttpMethod.Get 进行请求的 RestApiDefinition. body 默认为 null

Link copied to clipboard

使用 HttpMethod.Post 进行请求的 RestApiDefinition.

Link copied to clipboard

使用 HttpMethod.Put 进行请求的 RestApiDefinition.

Link copied to clipboard
abstract class RestApiDefinition<out R : Any> : ApiDefinition<R>

基于 ApiDefinition 针对常见的4种 method 提供扩展实现类型的 ApiDefinition 子类型接口。