main

mattermost/focalboard

Last updated at: 29/12/2023 09:40

delivery.go

TLDR

The delivery.go file in the notifysubscriptions package provides an interface for delivering subscription notifications to other systems, such as channels server via the plugin API.

Methods

No methods in this file.

// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.

package notifysubscriptions

import (
	"github.com/mattermost/focalboard/server/model"

	mm_model "github.com/mattermost/mattermost-server/v6/model"
)

// SubscriptionDelivery provides an interface for delivering subscription notifications to other systems, such as
// channels server via plugin API.
type SubscriptionDelivery interface {
	SubscriptionDeliverSlackAttachments(teamID string, subscriberID string, subscriberType model.SubscriberType,
		attachments []*mm_model.SlackAttachment) error
}