# Functions

NewCreateRequest returns a new create request model.
NewPriorityQueue creates a new priority queue.
NewService returns a new service with default implementations for grafana service It also starts the cleaner job if cleaup is enabled in the configuration.

# Structs

CreateRequest models parameters required for creating/updating dashboard.
CreateResponse models response from grafana for creating/updating dashboard.
Item defines a struct that the PriorityQueue consumes.
PriorityQueue defines a thread safe priority queue.

# Interfaces

Service exposes methods to handle grafana dashboards.