refactor: remove time demo script and update hello script metadata/params
This commit is contained in:
@@ -1,17 +1,19 @@
|
|||||||
|
// @desc: hello
|
||||||
|
// @timeout: 10s
|
||||||
|
// @param: name | default=world | desc=hello <name> | required=false
|
||||||
|
// @param: upper | default=false | desc=upper text | required=true
|
||||||
import java.time.LocalDateTime
|
import java.time.LocalDateTime
|
||||||
|
|
||||||
// @desc: Demo greeting API
|
|
||||||
// @param: name | default=world | desc=Name to greet
|
|
||||||
// @param: upper | default=false | desc=Uppercase output
|
|
||||||
|
|
||||||
val args: Array<String> = emptyArray()
|
val args: Array<String> = emptyArray()
|
||||||
val kv = args.mapNotNull {
|
val kv =
|
||||||
val idx = it.indexOf('=')
|
args
|
||||||
if (idx <= 0) null else it.substring(0, idx) to it.substring(idx + 1)
|
.mapNotNull {
|
||||||
}.toMap()
|
val idx = it.indexOf('=')
|
||||||
|
if (idx <= 0) null else it.substring(0, idx) to it.substring(idx + 1)
|
||||||
|
}.toMap()
|
||||||
|
|
||||||
val name = kv["name"] ?: "world"
|
val name = kv["name"] ?: "world"
|
||||||
val upper = (kv["upper"] ?: "false").toBoolean()
|
val upper = (kv["upper"]!!).toBoolean()
|
||||||
val message = "Hello, $name @ ${LocalDateTime.now()}"
|
val message = "Hello, $name @ ${LocalDateTime.now()}"
|
||||||
|
|
||||||
println(if (upper) message.uppercase() else message)
|
println(if (upper) message.uppercase() else message)
|
||||||
|
|||||||
@@ -1,2 +0,0 @@
|
|||||||
import java.time.LocalDateTime
|
|
||||||
println("time=" + LocalDateTime.now())
|
|
||||||
Reference in New Issue
Block a user