package api import ( "gitea.24example.ru/spavelit/bpiek/client" "gitea.24example.ru/spavelit/bpiek/model" ) type Api struct { Client *client.Client } type IApi interface { GetParentCategories() ([]model.Category, error) GetCategories() ([]model.Category, error) GetProducts() ([]model.Product, error) } func NewApi(credentials client.Credentials) IApi { client := client.NewClient(credentials) return &Api{ Client: client, } }