Documentation
¶
Index ¶
- Constants
- Variables
- type Client
- type LiveActivitiesService
- func (s *LiveActivitiesService) End(input any) (*generated.LiveActivityEndResponse, error)
- func (s *LiveActivitiesService) EndLiveActivity(request generated.LiveActivityEndRequest) (*generated.LiveActivityEndResponse, error)
- func (s *LiveActivitiesService) EndLiveActivityStream(streamKey string, request generated.LiveActivityStreamDeleteRequest) (*generated.LiveActivityStreamDeleteResponse, error)
- func (s *LiveActivitiesService) EndStream(streamKey string, input any) (*generated.LiveActivityStreamDeleteResponse, error)
- func (s *LiveActivitiesService) ReconcileLiveActivityStream(streamKey string, request generated.LiveActivityStreamRequest) (*generated.LiveActivityStreamPutResponse, error)
- func (s *LiveActivitiesService) Start(input any) (*generated.LiveActivityStartResponse, error)
- func (s *LiveActivitiesService) StartLiveActivity(request generated.LiveActivityStartRequest) (*generated.LiveActivityStartResponse, error)
- func (s *LiveActivitiesService) Stream(streamKey string, input any) (*generated.LiveActivityStreamPutResponse, error)
- func (s *LiveActivitiesService) Update(input any) (*generated.LiveActivityUpdateResponse, error)
- func (s *LiveActivitiesService) UpdateLiveActivity(request generated.LiveActivityUpdateRequest) (*generated.LiveActivityUpdateResponse, error)
- type LiveActivityActionInput
- type LiveActivityEndInput
- func (in LiveActivityEndInput) WithAction(v LiveActivityActionInput) LiveActivityEndInput
- func (in LiveActivityEndInput) WithAutoDismissMinutes(v int32) LiveActivityEndInput
- func (in LiveActivityEndInput) WithNumberOfSteps(v int32) LiveActivityEndInput
- func (in LiveActivityEndInput) WithPercentage(v float32) LiveActivityEndInput
- func (in LiveActivityEndInput) WithUpperLimit(v float32) LiveActivityEndInput
- func (in LiveActivityEndInput) WithValue(v float32) LiveActivityEndInput
- type LiveActivityStartInput
- func (in LiveActivityStartInput) WithAction(v LiveActivityActionInput) LiveActivityStartInput
- func (in LiveActivityStartInput) WithNumberOfSteps(v int32) LiveActivityStartInput
- func (in LiveActivityStartInput) WithPercentage(v float32) LiveActivityStartInput
- func (in LiveActivityStartInput) WithUpperLimit(v float32) LiveActivityStartInput
- func (in LiveActivityStartInput) WithValue(v float32) LiveActivityStartInput
- type LiveActivityStreamEndInput
- func (in LiveActivityStreamEndInput) WithAction(v LiveActivityActionInput) LiveActivityStreamEndInput
- func (in LiveActivityStreamEndInput) WithNumberOfSteps(v int32) LiveActivityStreamEndInput
- func (in LiveActivityStreamEndInput) WithPercentage(v float32) LiveActivityStreamEndInput
- func (in LiveActivityStreamEndInput) WithUpperLimit(v float32) LiveActivityStreamEndInput
- func (in LiveActivityStreamEndInput) WithValue(v float32) LiveActivityStreamEndInput
- type LiveActivityStreamInput
- func (in LiveActivityStreamInput) WithAction(v LiveActivityActionInput) LiveActivityStreamInput
- func (in LiveActivityStreamInput) WithNumberOfSteps(v int32) LiveActivityStreamInput
- func (in LiveActivityStreamInput) WithPercentage(v float32) LiveActivityStreamInput
- func (in LiveActivityStreamInput) WithUpperLimit(v float32) LiveActivityStreamInput
- func (in LiveActivityStreamInput) WithValue(v float32) LiveActivityStreamInput
- type LiveActivityUpdateInput
- func (in LiveActivityUpdateInput) WithAction(v LiveActivityActionInput) LiveActivityUpdateInput
- func (in LiveActivityUpdateInput) WithNumberOfSteps(v int32) LiveActivityUpdateInput
- func (in LiveActivityUpdateInput) WithPercentage(v float32) LiveActivityUpdateInput
- func (in LiveActivityUpdateInput) WithUpperLimit(v float32) LiveActivityUpdateInput
- func (in LiveActivityUpdateInput) WithValue(v float32) LiveActivityUpdateInput
- type NotificationsService
- type Options
- type PushNotificationInput
Constants ¶
const Version = "1.0.0"
Variables ¶
var ErrAPIKeyRequired = errors.New("activitysmith: apiKey is required")
var ErrPushNotificationMediaActionsConflict = errors.New("activitysmith: media cannot be combined with actions")
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
Notifications *NotificationsService
LiveActivities *LiveActivitiesService
// contains filtered or unexported fields
}
type LiveActivitiesService ¶
type LiveActivitiesService struct {
// contains filtered or unexported fields
}
func (*LiveActivitiesService) End ¶
func (s *LiveActivitiesService) End(input any) (*generated.LiveActivityEndResponse, error)
func (*LiveActivitiesService) EndLiveActivity ¶
func (s *LiveActivitiesService) EndLiveActivity(request generated.LiveActivityEndRequest) (*generated.LiveActivityEndResponse, error)
func (*LiveActivitiesService) EndLiveActivityStream ¶ added in v1.1.0
func (s *LiveActivitiesService) EndLiveActivityStream(streamKey string, request generated.LiveActivityStreamDeleteRequest) (*generated.LiveActivityStreamDeleteResponse, error)
func (*LiveActivitiesService) EndStream ¶ added in v1.1.0
func (s *LiveActivitiesService) EndStream(streamKey string, input any) (*generated.LiveActivityStreamDeleteResponse, error)
func (*LiveActivitiesService) ReconcileLiveActivityStream ¶ added in v1.1.0
func (s *LiveActivitiesService) ReconcileLiveActivityStream(streamKey string, request generated.LiveActivityStreamRequest) (*generated.LiveActivityStreamPutResponse, error)
func (*LiveActivitiesService) Start ¶
func (s *LiveActivitiesService) Start(input any) (*generated.LiveActivityStartResponse, error)
func (*LiveActivitiesService) StartLiveActivity ¶
func (s *LiveActivitiesService) StartLiveActivity(request generated.LiveActivityStartRequest) (*generated.LiveActivityStartResponse, error)
Backward-compatible aliases.
func (*LiveActivitiesService) Stream ¶ added in v1.1.0
func (s *LiveActivitiesService) Stream(streamKey string, input any) (*generated.LiveActivityStreamPutResponse, error)
func (*LiveActivitiesService) Update ¶
func (s *LiveActivitiesService) Update(input any) (*generated.LiveActivityUpdateResponse, error)
func (*LiveActivitiesService) UpdateLiveActivity ¶
func (s *LiveActivitiesService) UpdateLiveActivity(request generated.LiveActivityUpdateRequest) (*generated.LiveActivityUpdateResponse, error)
type LiveActivityActionInput ¶ added in v1.0.0
type LiveActivityActionInput struct {
Title string
Type string
URL string
Method string
Body map[string]interface{}
}
LiveActivityActionInput is a handwritten DX input for the optional Live Activity button.
type LiveActivityEndInput ¶ added in v0.1.1
type LiveActivityEndInput struct {
ActivityID string
Title string
CurrentStep int32
Percentage float32
Value float32
UpperLimit float32
Type string
Subtitle string
Color string
StepColor string
NumberOfSteps int32
AutoDismissMinutes int32
Action *LiveActivityActionInput
// contains filtered or unexported fields
}
LiveActivityEndInput is a handwritten DX input with plain optional values.
func (LiveActivityEndInput) WithAction ¶ added in v1.0.0
func (in LiveActivityEndInput) WithAction(v LiveActivityActionInput) LiveActivityEndInput
func (LiveActivityEndInput) WithAutoDismissMinutes ¶ added in v0.1.1
func (in LiveActivityEndInput) WithAutoDismissMinutes(v int32) LiveActivityEndInput
WithAutoDismissMinutes forces inclusion of auto_dismiss_minutes, including explicit zero.
func (LiveActivityEndInput) WithNumberOfSteps ¶ added in v0.1.1
func (in LiveActivityEndInput) WithNumberOfSteps(v int32) LiveActivityEndInput
WithNumberOfSteps forces inclusion of number_of_steps, including explicit zero.
func (LiveActivityEndInput) WithPercentage ¶ added in v0.1.7
func (in LiveActivityEndInput) WithPercentage(v float32) LiveActivityEndInput
WithPercentage forces inclusion of percentage, including explicit zero.
func (LiveActivityEndInput) WithUpperLimit ¶ added in v0.1.7
func (in LiveActivityEndInput) WithUpperLimit(v float32) LiveActivityEndInput
WithUpperLimit forces inclusion of upper_limit, including explicit zero.
func (LiveActivityEndInput) WithValue ¶ added in v0.1.7
func (in LiveActivityEndInput) WithValue(v float32) LiveActivityEndInput
WithValue forces inclusion of value, including explicit zero.
type LiveActivityStartInput ¶ added in v0.1.1
type LiveActivityStartInput struct {
Title string
NumberOfSteps int32
CurrentStep int32
Percentage float32
Value float32
UpperLimit float32
Type string
Subtitle string
Color string
StepColor string
Action *LiveActivityActionInput
Channels []string
// contains filtered or unexported fields
}
LiveActivityStartInput is a handwritten DX input with plain optional values.
func (LiveActivityStartInput) WithAction ¶ added in v1.0.0
func (in LiveActivityStartInput) WithAction(v LiveActivityActionInput) LiveActivityStartInput
func (LiveActivityStartInput) WithNumberOfSteps ¶ added in v0.1.7
func (in LiveActivityStartInput) WithNumberOfSteps(v int32) LiveActivityStartInput
WithNumberOfSteps forces inclusion of number_of_steps, including explicit zero.
func (LiveActivityStartInput) WithPercentage ¶ added in v0.1.7
func (in LiveActivityStartInput) WithPercentage(v float32) LiveActivityStartInput
WithPercentage forces inclusion of percentage, including explicit zero.
func (LiveActivityStartInput) WithUpperLimit ¶ added in v0.1.7
func (in LiveActivityStartInput) WithUpperLimit(v float32) LiveActivityStartInput
WithUpperLimit forces inclusion of upper_limit, including explicit zero.
func (LiveActivityStartInput) WithValue ¶ added in v0.1.7
func (in LiveActivityStartInput) WithValue(v float32) LiveActivityStartInput
WithValue forces inclusion of value, including explicit zero.
type LiveActivityStreamEndInput ¶ added in v1.1.0
type LiveActivityStreamEndInput struct {
Title string
NumberOfSteps int32
CurrentStep int32
Percentage float32
Value float32
UpperLimit float32
Type string
Subtitle string
Color string
StepColor string
Metrics []generated.ActivityMetric
Action *LiveActivityActionInput
Alert *generated.AlertPayload
// contains filtered or unexported fields
}
LiveActivityStreamEndInput is an optional payload for ending a managed stream.
func (LiveActivityStreamEndInput) WithAction ¶ added in v1.1.0
func (in LiveActivityStreamEndInput) WithAction(v LiveActivityActionInput) LiveActivityStreamEndInput
func (LiveActivityStreamEndInput) WithNumberOfSteps ¶ added in v1.1.0
func (in LiveActivityStreamEndInput) WithNumberOfSteps(v int32) LiveActivityStreamEndInput
func (LiveActivityStreamEndInput) WithPercentage ¶ added in v1.1.0
func (in LiveActivityStreamEndInput) WithPercentage(v float32) LiveActivityStreamEndInput
func (LiveActivityStreamEndInput) WithUpperLimit ¶ added in v1.1.0
func (in LiveActivityStreamEndInput) WithUpperLimit(v float32) LiveActivityStreamEndInput
func (LiveActivityStreamEndInput) WithValue ¶ added in v1.1.0
func (in LiveActivityStreamEndInput) WithValue(v float32) LiveActivityStreamEndInput
type LiveActivityStreamInput ¶ added in v1.1.0
type LiveActivityStreamInput struct {
Title string
NumberOfSteps int32
CurrentStep int32
Percentage float32
Value float32
UpperLimit float32
Type string
Subtitle string
Color string
StepColor string
Metrics []generated.ActivityMetric
Action *LiveActivityActionInput
Alert *generated.AlertPayload
Channels []string
// contains filtered or unexported fields
}
LiveActivityStreamInput is a handwritten DX input with plain optional values.
func (LiveActivityStreamInput) WithAction ¶ added in v1.1.0
func (in LiveActivityStreamInput) WithAction(v LiveActivityActionInput) LiveActivityStreamInput
func (LiveActivityStreamInput) WithNumberOfSteps ¶ added in v1.1.0
func (in LiveActivityStreamInput) WithNumberOfSteps(v int32) LiveActivityStreamInput
func (LiveActivityStreamInput) WithPercentage ¶ added in v1.1.0
func (in LiveActivityStreamInput) WithPercentage(v float32) LiveActivityStreamInput
func (LiveActivityStreamInput) WithUpperLimit ¶ added in v1.1.0
func (in LiveActivityStreamInput) WithUpperLimit(v float32) LiveActivityStreamInput
func (LiveActivityStreamInput) WithValue ¶ added in v1.1.0
func (in LiveActivityStreamInput) WithValue(v float32) LiveActivityStreamInput
type LiveActivityUpdateInput ¶ added in v0.1.1
type LiveActivityUpdateInput struct {
ActivityID string
Title string
CurrentStep int32
Percentage float32
Value float32
UpperLimit float32
Type string
Subtitle string
Color string
StepColor string
NumberOfSteps int32
Action *LiveActivityActionInput
// contains filtered or unexported fields
}
LiveActivityUpdateInput is a handwritten DX input with plain optional values.
func (LiveActivityUpdateInput) WithAction ¶ added in v1.0.0
func (in LiveActivityUpdateInput) WithAction(v LiveActivityActionInput) LiveActivityUpdateInput
func (LiveActivityUpdateInput) WithNumberOfSteps ¶ added in v0.1.1
func (in LiveActivityUpdateInput) WithNumberOfSteps(v int32) LiveActivityUpdateInput
WithNumberOfSteps forces inclusion of number_of_steps, including explicit zero.
func (LiveActivityUpdateInput) WithPercentage ¶ added in v0.1.7
func (in LiveActivityUpdateInput) WithPercentage(v float32) LiveActivityUpdateInput
WithPercentage forces inclusion of percentage, including explicit zero.
func (LiveActivityUpdateInput) WithUpperLimit ¶ added in v0.1.7
func (in LiveActivityUpdateInput) WithUpperLimit(v float32) LiveActivityUpdateInput
WithUpperLimit forces inclusion of upper_limit, including explicit zero.
func (LiveActivityUpdateInput) WithValue ¶ added in v0.1.7
func (in LiveActivityUpdateInput) WithValue(v float32) LiveActivityUpdateInput
WithValue forces inclusion of value, including explicit zero.
type NotificationsService ¶
type NotificationsService struct {
// contains filtered or unexported fields
}
func (*NotificationsService) Send ¶
func (s *NotificationsService) Send(input any) (*generated.PushNotificationResponse, error)
func (*NotificationsService) SendPushNotification ¶
func (s *NotificationsService) SendPushNotification(request generated.PushNotificationRequest) (*generated.PushNotificationResponse, error)
Backward-compatible alias.
type PushNotificationInput ¶ added in v0.1.1
type PushNotificationInput struct {
Title string
Message string
Subtitle string
Media string
Redirection string
Actions []generated.PushNotificationAction
Channels []string
}
PushNotificationInput is a handwritten DX input with plain optional values.