interfaces

package
v0.0.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 4, 2025 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ApiFactory

type ApiFactory interface {
	Start(ctx context.Context, config configuration.Config, ctrl Controller) error
}

type Camunda added in v0.0.8

type Camunda interface {
	StopProcessInstance(id string, tenantId string) (err error)
	GetProcessName(id string, tenantId string) (string, error)
	StartProcess(processDefinitionId string, userId string) (err error)
	StartProcessWithBusinessKey(processDefinitionId string, businessKey string, userId string) (err error)
	GetIncidents() (result []messages.CamundaIncident, err error)
	GetHistoricProcessInstance(id string, userId string) (result messages.HistoricProcessInstance, err error)
}

type CamundaFactory added in v0.0.8

type CamundaFactory interface {
	Get(ctx context.Context, config configuration.Config) (Camunda, error)
}

type Controller

type Controller interface {
	GetIncident(token string, id string) (incident messages.IncidentMessage, err error, errCode int)
	FindIncidents(token string, externalTaskId string, processDefinitionId string, processInstanceId string, limit int, offset int, sortBy string, asc bool) (incidents []messages.IncidentMessage, err error, errCode int)
	CreateIncident(token string, incident messages.Incident) (err error, code int)
	SetOnIncidentHandler(token string, incident messages.OnIncident) (err error, code int)
	DeleteIncidentByProcessInstanceId(token string, id string) (err error, code int)
	DeleteIncidentByProcessDefinitionId(token string, id string) (err error, code int)
}

type Database

type Database interface {
	GetIncidents(id string, user string) (incident messages.IncidentMessage, exists bool, err error)
	FindIncidents(externalTaskId string, processDefinitionId string, processInstanceId string, limit int, offset int, sortBy string, asc bool, user string) (incidents []messages.IncidentMessage, err error)
	DeleteByDefinitionId(id string) error
	SaveIncident(incident messages.Incident) error
	DeleteIncidentByInstanceId(id string) error
	SaveOnIncident(handler messages.OnIncident) error
	GetOnIncident(definitionId string) (incident messages.OnIncident, exists bool, err error)
}

type DatabaseFactory

type DatabaseFactory interface {
	Get(ctx context.Context, config configuration.Config) (Database, error)
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL