Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClassClient ¶
type ClassClient interface { GetList() (*api.ListResponse, error) QueryList(query map[string]string) (*api.ListResponse, error) GetByIndex(index string) (*ClassDetail, error) }
func NewClient ¶
func NewClient(basicsProvider api.BasicsProvider) ClassClient
type ClassDetail ¶
type ClassDetail struct { Index string `json:"index"` Name string `json:"name"` Url string `json:"url"` HitDie int `json:"hit_die"` ProficiencyChoices []api.Choice `json:"proficiency_choices"` Proficiencies []api.Ref `json:"proficiencies"` SavingThrows []api.Ref `json:"saving_throws"` StartingEquipmentLink string `json:"starting_equipment"` LevelsLink string `json:"class_levels"` Subclasses []api.Ref `json:"subclasses"` }
Click to show internal directories.
Click to hide internal directories.