27 lines
332 B
Go
27 lines
332 B
Go
package handler
|
|
|
|
import (
|
|
"io"
|
|
)
|
|
|
|
type AssetType int
|
|
|
|
const (
|
|
Segment AssetType = 0
|
|
MediaPlaylist
|
|
MasterPlaylist
|
|
)
|
|
|
|
type Asset struct {
|
|
Name string
|
|
Key string
|
|
Type AssetType
|
|
ContentType string
|
|
Body io.Reader
|
|
}
|
|
|
|
type Handler interface {
|
|
AssetAdded(a Asset) error
|
|
AssetRemoved(a Asset) error
|
|
}
|