2024-01-09 19:31:37 +03:00
|
|
|
aqua M
|
|
|
|
|
2024-01-22 13:08:06 +03:00
|
|
|
export returnSrvAsAbility
|
2024-01-11 11:00:32 +03:00
|
|
|
|
2024-01-22 13:08:06 +03:00
|
|
|
ability MyAb:
|
|
|
|
call() -> string
|
2024-01-09 19:31:37 +03:00
|
|
|
|
2024-01-22 13:08:06 +03:00
|
|
|
service MySrv("default-id"):
|
|
|
|
call() -> string
|
2024-01-11 11:00:32 +03:00
|
|
|
|
2024-01-22 13:08:06 +03:00
|
|
|
func mySrvDefault() -> MyAb:
|
|
|
|
<- MySrv
|
2024-01-09 19:31:37 +03:00
|
|
|
|
2024-01-22 13:08:06 +03:00
|
|
|
func mySrvResolved() -> MyAb:
|
|
|
|
MySrv "resolved-id"
|
|
|
|
<- MySrv
|
2024-01-09 19:31:37 +03:00
|
|
|
|
2024-01-22 13:08:06 +03:00
|
|
|
func mySrvThird() -> MyAb:
|
|
|
|
MySrv "third-id"
|
|
|
|
<- MySrv
|
2024-01-11 11:00:32 +03:00
|
|
|
|
2024-01-22 13:08:06 +03:00
|
|
|
func useMyAb{MyAb}() -> string:
|
|
|
|
<- MyAb.call()
|
2024-01-11 11:00:32 +03:00
|
|
|
|
2024-01-22 13:08:06 +03:00
|
|
|
func returnSrvAsAbility() -> []string:
|
|
|
|
result: *string
|
|
|
|
MySrvDefault <- mySrvDefault()
|
|
|
|
MySrvResolved <- mySrvResolved()
|
|
|
|
MySrvThird <- mySrvThird()
|
|
|
|
result <- useMyAb{MySrvDefault}()
|
|
|
|
result <- useMyAb{MySrvResolved}()
|
|
|
|
result <- useMyAb{MySrvThird}()
|
|
|
|
<- result
|