iSupplier.go 546 B

12345678910111213141516171819
  1. package ifaces
  2. import (
  3. "github.com/allanpk716/ChineseSubFinder/internal/types"
  4. "github.com/allanpk716/ChineseSubFinder/internal/types/series"
  5. "github.com/allanpk716/ChineseSubFinder/internal/types/supplier"
  6. )
  7. type ISupplier interface {
  8. GetSupplierName() string
  9. GetReqParam() types.ReqParam
  10. GetSubListFromFile4Movie(filePath string) ([]supplier.SubInfo, error)
  11. GetSubListFromFile4Series(seriesInfo *series.SeriesInfo) ([]supplier.SubInfo, error)
  12. GetSubListFromFile4Anime(seriesInfo *series.SeriesInfo) ([]supplier.SubInfo, error)
  13. }