feat: add ExecutionInfo and related types
ExecutionInfo holds data to inform observers of the outcome of an event handler function's execution. It models the successful and unsuccessful outcomes of handling an event, which allows ucam_faas to communicate success/failure via HTTP response, to logs and to automated tests in a consistent way. It's extensible, so that function implementers can return their own subtypes to describe the specific results of their function and get the general outcome details that apply to any function automatically.
-
mentioned in merge request uis/devops/gsuite/management-functions!38
-
mentioned in merge request uis/devops/iam/activate-account/account-data-manager!2
-
mentioned in merge request uis/devops/iam/activate-account/entra-event-handler!26
-
mentioned in merge request uis/devops/devhub/lookup-gitlab-sync/faas!35
-
mentioned in merge request uis/devops/iam/ibis/institution-mapping-tool!13
-
mentioned in merge request uis/devops/infra/terraform/ucam-faas-long!82 (merged)
-
mentioned in merge request uis/devops/infra/terraform/ucam-faas!130 (merged)
-
mentioned in merge request uis/devops/gsuite/management-functions!49
-
mentioned in merge request uis/devops/devhub/lookup-gitlab-sync/faas!57
-
mentioned in merge request uis/devops/iam/activate-account/account-data-manager!64
-
mentioned in merge request uis/devops/iam/activate-account/entra-event-handler!47