Documentation
¶
Index ¶
- func NewConverter(frConverter FetchRequestConverter) *converter
- func NewRepository() *inMemoryRepository
- func NewService(repo DocumentRepository, uidService UIDService) *service
- type DocumentConverter
- type DocumentRepository
- type DocumentService
- type FetchRequestConverter
- type Resolver
- type UIDService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewConverter ¶
func NewConverter(frConverter FetchRequestConverter) *converter
func NewRepository ¶
func NewRepository() *inMemoryRepository
func NewService ¶
func NewService(repo DocumentRepository, uidService UIDService) *service
Types ¶
type DocumentConverter ¶
type DocumentConverter interface { ToGraphQL(in *model.Document) *graphql.Document InputFromGraphQL(in *graphql.DocumentInput) *model.DocumentInput }
type DocumentRepository ¶
type DocumentService ¶
type FetchRequestConverter ¶
type FetchRequestConverter interface { ToGraphQL(in *model.FetchRequest) *graphql.FetchRequest InputFromGraphQL(in *graphql.FetchRequestInput) *model.FetchRequestInput }
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
func NewResolver ¶
func NewResolver(svc DocumentService, frConverter FetchRequestConverter) *Resolver
func (*Resolver) AddDocument ¶
type UIDService ¶
type UIDService interface {
Generate() string
}
Click to show internal directories.
Click to hide internal directories.