OnlineLibrary
23 строки · 441.0 Байт
1package providers2
3import (4"OnlineLibrary/internal/content"5
6"gitverse.ru/kvark128/dodp"7)
8
9type Provider interface {10ContentList(string) (*content.List, error)11LastContentListID() (string, error)12ContentItem(string) (content.Item, error)13LastContentItemID() (string, error)14Tidy([]string)15}
16
17type Questioner interface {18GetQuestions(*dodp.UserResponses) (*dodp.Questions, error)19}
20
21type Terminator interface {22Terminate() error23}
24