Categorygithub.com/tommzn/hob-core
modulepackage
1.0.5
Repository: https://github.com/tommzn/hob-core.git
Documentation: pkg.go.dev

# README

Go Reference GitHub go.mod Go version GitHub release (latest by date) Go Report Card Actions Status

HomeOffice Button - Core Components

Tis repository contains some core components for the HomeOffice Button - Time Tracking Project.

Events

Events are defined using Protobuf and will be automatically generate Go sources.

GenerateReportRequest

This event is used to trigger report generattion from different sources.

Helper

This package provides serialize/deserialize helper to publish and consume events in Protobuf format.

Links

HomeOffice Button - Time Tracking
AWS IoT 1-Click

# Functions

DeserializeEvent wil try to unmarshal given event data to passed event.
SerializeEvent uses protobuf to marshal given event.

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

No description provided by the author
Enum value maps for ReportFormat.
Enum value maps for ReportFormat.
Enum value maps for ReportType.
Enum value maps for ReportType.

# Structs

FileTarget contains settings to write a report to a local file.
GenerateReportRequest is used to trigger report generation.
MailTarget contains settings for mail delivery.
ReportDelivery defines different targets a report can be disributed to.
S3Target defines settings to upload a report to an AWS S3 bucket.

# Type aliases

ReportFormat defines the format a report should be generated.
ReportType defines which kind of report should be generated.