Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RaceClient ¶
type RaceClient interface { GetList() (*api.ListResponse, error) QueryList(query map[string]string) (*api.ListResponse, error) GetByIndex(index string) (*RaceDetail, error) }
func NewClient ¶
func NewClient(basicsProvider api.BasicsProvider) RaceClient
type RaceDetail ¶
type RaceDetail struct { Index string `json:"index"` Name string `json:"name"` Url string `json:"url"` Speed int `json:"speed"` AbilityBonuses []ability_scores.AbilityBonus `json:"ability_bonuses"` Alignment string `json:"alignment"` Age string `json:"age"` Size string `json:"size"` SizeDescription string `json:"size_description"` StartingProficiencies []api.Ref `json:"starting_proficiencies"` Languages []api.Ref `json:"languages"` LanguageDescription string `json:"language_desc"` Traits []api.Ref `json:"traits"` TraitOptions TraitChoice `json:"trait_options"` Subraces []api.Ref `json:"subraces"` }
Click to show internal directories.
Click to hide internal directories.