workflow.go 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. package client
  2. const (
  3. createWorkflowRelativeUrl = "/api/v1/workflows/{namespace}"
  4. deleteWorkflowRelativeUrl = "/api/v1/workflows/{namespace}/{name}"
  5. getWorkflowsInNamespaceRelativeUrl = "/api/v1/workflows/{namespace}"
  6. getWorkflowRelativeUrl = "/api/v1/workflows/{namespace}/{name}"
  7. lintWorkflowRelativeUrl = "/api/v1/workflows/{namespace}/lint"
  8. resubmitWorkflowRelativeUrl = "/api/v1/workflows/{namespace}/{name}/resubmit"
  9. resumeWorkflowRelativeUrl = "/api/v1/workflows/{namespace}/{name}/resume"
  10. retryWorkflowRelativeUrl = "/api/v1/workflows/{namespace}/{name}/retry"
  11. setWorkflowRelativeUrl = "/api/v1/workflows/{namespace}/{name}/set"
  12. stopWorkflowRelativeUrl = "/api/v1/workflows/{namespace}/{name}/stop"
  13. suspendWorkflowRelativeUrl = "/api/v1/workflows/{namespace}/{name}/suspend"
  14. terminateWorkflowRelativeUrl = "/api/v1/workflows/{namespace}/{name}/terminate"
  15. getEventsStreamRelativeUrl = "/api/v1/stream/events/{namespace}"
  16. getWorkflowEventsStreamRelativeUrl = "/api/v1/workflow-events/{namespace}"
  17. )
  18. func (c *Client) CreateWorkflow() error {
  19. return nil
  20. }
  21. func (c *Client) DeleteWorkflow() error {
  22. return nil
  23. }
  24. func (c *Client) GetWorkflowsInNamespace() ([]map[string]any, error) {
  25. workflowDefinitions := make([]map[string]any, 0)
  26. return workflowDefinitions, nil
  27. }
  28. func (c *Client) GetWorkflow() (map[string]any, error) {
  29. workflowDefinition := make(map[string]any)
  30. return workflowDefinition, nil
  31. }
  32. func (c *Client) LintWorkflow() error {
  33. return nil
  34. }
  35. func (c *Client) ResubmitWorkflow() error {
  36. return nil
  37. }
  38. func (c *Client) ResumeWorkflow() error {
  39. return nil
  40. }
  41. func (c *Client) RetryWorkflow() error {
  42. return nil
  43. }
  44. func (c *Client) SetWorkflow() error {
  45. return nil
  46. }
  47. func (c *Client) StopWorkflow() error {
  48. return nil
  49. }
  50. func (c *Client) SuspendWorkflow() error {
  51. return nil
  52. }
  53. func (c *Client) TerminalWorkflow() error {
  54. return nil
  55. }
  56. type EventCallback func(event map[string]any, eventErr error) error
  57. func (c *Client) GetEventsStream(callback EventCallback) error {
  58. return nil
  59. }
  60. func (c *Client) GetWorkflowEventsStream(callback EventCallback) error {
  61. return nil
  62. }