Files
tessera/services/marketdata/internal/providers/interface.go
2025-04-28 05:08:52 +08:00

14 lines
346 B
Go

package providers
import (
"gitlab.michelsen.id/phillmichelsen/tessera/services/marketdata/internal/identifier"
)
type Provider interface {
Start() error
Stop() error
Subscribe(identifier identifier.Identifier, channel chan<- any) error
Unsubscribe(identifier identifier.Identifier)
Fetch(identifier identifier.Identifier) (any, error)
}