@@ -28,7 +28,9 @@ type ServiceContext interface {
2828type WorkflowContext interface {
2929 BaseContext
3030 Service (service string ) * RemoteServiceBuilder
31+ Agent (agent string ) * RemoteAgentBuilder
3132 ServiceEx (envId string , service string ) * RemoteServiceBuilder
33+ AgentEx (envId string , agent string ) * RemoteAgentBuilder
3234 App (appName string ) RemoteApp
3335 AppEx (envId string , appName string ) RemoteApp
3436 Controller (controller string ) RemoteController
@@ -107,12 +109,24 @@ func (s ContextImpl) Service(service string) *RemoteServiceBuilder {
107109 }
108110}
109111
112+ func (s ContextImpl ) Agent (agent string ) * RemoteAgentBuilder {
113+ return & RemoteAgentBuilder {
114+ ctx : s .ctx , sessionId : s .sessionId , agent : agent , serviceClient : s .serviceClient ,
115+ }
116+ }
117+
110118func (s ContextImpl ) ServiceEx (envId string , service string ) * RemoteServiceBuilder {
111119 return & RemoteServiceBuilder {
112120 ctx : s .ctx , sessionId : s .sessionId , envId : envId , service : service , serviceClient : s .serviceClient ,
113121 }
114122}
115123
124+ func (s ContextImpl ) AgentEx (envId string , agent string ) * RemoteAgentBuilder {
125+ return & RemoteAgentBuilder {
126+ ctx : s .ctx , sessionId : s .sessionId , envId : envId , agent : agent , serviceClient : s .serviceClient ,
127+ }
128+ }
129+
116130func (s ContextImpl ) App (appName string ) RemoteApp {
117131 return RemoteApp {
118132 ctx : s .ctx , sessionId : s .sessionId , appName : appName , serviceClient : s .serviceClient ,
0 commit comments