class postJson extends main.Endpoint
- Alphabetic
- By Inheritance
- postJson
- Endpoint
- HttpDecorator
- BaseEndpoint
- BaseDecorator
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new postJson(path: String, subpath: Boolean = false)
Type Members
-
type
Delegate = (Map[String, Input]) ⇒ Result[Output]
- Definition Classes
- BaseDecorator
-
type
Input = Js
- Definition Classes
- postJson → BaseDecorator
-
type
InputParser[T] = JsReader[T]
- Definition Classes
- postJson → BaseDecorator
-
type
Output = model.Response
- Definition Classes
- postJson → BaseDecorator
-
type
Returned = Result[model.Response]
- Definition Classes
- HttpDecorator → BaseDecorator
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate() @throws( ... )
-
def
convertToResultType(t: Output): Output
- Definition Classes
- BaseEndpoint
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
getParamParser[T](implicit p: InputParser[T]): InputParser[T]
- Definition Classes
- BaseDecorator
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
val
methods: Seq[String]
Which HTTP methods does this endpoint support? POST? GET? PUT? Or some combination of those?
Which HTTP methods does this endpoint support? POST? GET? PUT? Or some combination of those?
- Definition Classes
- postJson → BaseEndpoint
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
val
path: String
What is the path that this particular endpoint matches?
What is the path that this particular endpoint matches?
- Definition Classes
- postJson → BaseEndpoint
-
val
subpath: Boolean
Whether or not this endpoint allows matching on sub-paths: does
@endpoint("/foo")
capture the path "/foo/bar/baz"? Useful to e.g.Whether or not this endpoint allows matching on sub-paths: does
@endpoint("/foo")
capture the path "/foo/bar/baz"? Useful to e.g. have an endpoint match URLs with paths in a filesystem (real or virtual) to serve files- Definition Classes
- postJson → BaseEndpoint
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
wrapFunction(ctx: model.ParamContext, delegate: (Map[String, Input]) ⇒ Result[Output]): Result[model.Response]
- Definition Classes
- postJson → BaseDecorator
-
def
wrapPathSegment(s: String): Input
Endpoints are unique among decorators in that they alone can bind path segments to parameters, e.g.
Endpoints are unique among decorators in that they alone can bind path segments to parameters, e.g. binding
/hello/:world
to(world: Int)
. In order to do so, we need to box up the path segment strings into an Input so they can later be parsed by getParamParser into an instance of the appropriate type.- Definition Classes
- postJson → BaseEndpoint