SYMBOL INDEX (767 symbols across 181 files) FILE: src/controllers/api/2014/classController.ts type ShowLevelsForClassQuery (line 19) | interface ShowLevelsForClassQuery { FILE: src/controllers/api/2014/magicItemController.ts type IndexQuery (line 7) | interface IndexQuery { FILE: src/controllers/api/2014/monsterController.ts type IndexQuery (line 7) | interface IndexQuery { FILE: src/controllers/api/2014/ruleController.ts type IndexQuery (line 7) | interface IndexQuery { FILE: src/controllers/api/2014/ruleSectionController.ts type IndexQuery (line 7) | interface IndexQuery { FILE: src/controllers/api/2014/spellController.ts type IndexQuery (line 7) | interface IndexQuery { FILE: src/controllers/api/imageController.ts constant BUCKET_NAME (line 5) | const BUCKET_NAME = 'dnd-5e-api-images' constant AWS_REGION (line 6) | const AWS_REGION = awsRegion || 'us-east-1' FILE: src/controllers/simpleController.ts type IndexQuery (line 8) | interface IndexQuery { class SimpleController (line 12) | class SimpleController { method constructor (line 15) | constructor(Schema: ReturnModelType) { method index (line 19) | async index(req: Request, res: Response, next: NextFunction) { method show (line 50) | async show(req: Request, res: Response, next: NextFunction) { FILE: src/graphql/2014/common/choiceTypes.ts class LanguageChoiceOption (line 11) | class LanguageChoiceOption { class LanguageChoiceOptionSet (line 20) | class LanguageChoiceOptionSet { class LanguageChoice (line 33) | class LanguageChoice { class ProficiencyChoiceOption (line 49) | class ProficiencyChoiceOption { class ProficiencyChoiceOptionSet (line 60) | class ProficiencyChoiceOptionSet { class ProficiencyChoice (line 75) | class ProficiencyChoice { class PrerequisiteChoiceOption (line 93) | class PrerequisiteChoiceOption { class PrerequisiteChoiceOptionSet (line 105) | class PrerequisiteChoiceOptionSet { class PrerequisiteChoice (line 114) | class PrerequisiteChoice { class AbilityScoreBonusChoiceOption (line 130) | class AbilityScoreBonusChoiceOption { class AbilityScoreBonusChoiceOptionSet (line 142) | class AbilityScoreBonusChoiceOptionSet { class AbilityScoreBonusChoice (line 151) | class AbilityScoreBonusChoice { FILE: src/graphql/2014/common/equipmentTypes.ts class Armor (line 11) | class Armor extends Equipment { class Weapon (line 32) | class Weapon extends Equipment { class Tool (line 62) | class Tool extends Equipment { class Gear (line 68) | class Gear extends Equipment {} class Pack (line 74) | class Pack extends Gear { class Ammunition (line 80) | class Ammunition extends Gear { class Vehicle (line 86) | class Vehicle extends Equipment { FILE: src/graphql/2014/common/unions.ts function resolveEquipmentType (line 9) | function resolveEquipmentType( FILE: src/graphql/2014/resolvers/abilityScore/args.ts type AbilityScoreOrderField (line 12) | enum AbilityScoreOrderField { constant ABILITY_SCORE_SORT_FIELD_MAP (line 17) | const ABILITY_SCORE_SORT_FIELD_MAP: Record String) indexInput: string): Pr... method skills (line 74) | async skills(@Root() abilityScore: AbilityScore): Promise { FILE: src/graphql/2014/resolvers/alignment/args.ts type AlignmentOrderField (line 12) | enum AlignmentOrderField { constant ALIGNMENT_SORT_FIELD_MAP (line 16) | const ALIGNMENT_SORT_FIELD_MAP: Record = { class AlignmentOrder (line 26) | class AlignmentOrder implements BaseOrderInterface { class AlignmentArgs (line 53) | class AlignmentArgs extends BaseFilterArgs { FILE: src/graphql/2014/resolvers/alignment/resolver.ts class AlignmentResolver (line 16) | class AlignmentResolver { method alignments (line 20) | async alignments(@Args(() => AlignmentArgs) args: AlignmentArgs): Prom... method alignment (line 50) | async alignment(@Arg('index', () => String) indexInput: string): Promi... FILE: src/graphql/2014/resolvers/background/args.ts type BackgroundOrderField (line 12) | enum BackgroundOrderField { constant BACKGROUND_SORT_FIELD_MAP (line 16) | const BACKGROUND_SORT_FIELD_MAP: Record = { class BackgroundOrder (line 26) | class BackgroundOrder implements BaseOrderInterface { class BackgroundArgs (line 53) | class BackgroundArgs extends BaseFilterArgs { FILE: src/graphql/2014/resolvers/background/resolver.ts class BackgroundResolver (line 34) | class BackgroundResolver { method backgrounds (line 38) | async backgrounds(@Args(() => BackgroundArgs) args: BackgroundArgs): P... method background (line 67) | async background(@Arg('index', () => String) indexInput: string): Prom... method starting_proficiencies (line 73) | async starting_proficiencies(@Root() background: Background): Promise<... method flaws (line 81) | async flaws(@Root() background: Background): Promise { method language_options (line 141) | async language_options(@Root() background: Background): Promise = { class ClassOrder (line 29) | class ClassOrder implements BaseOrderInterface { class ClassArgs (line 57) | class ClassArgs extends BaseFilterArgs { FILE: src/graphql/2014/resolvers/class/resolver.ts class ClassResolver (line 41) | class ClassResolver { method classes (line 45) | async classes(@Args(() => ClassArgs) args: ClassArgs): Promise { method class (line 86) | async class(@Arg('index', () => String) indexInput: string): Promise { method proficiencies (line 102) | async proficiencies(@Root() classData: Class): Promise { method saving_throws (line 107) | async saving_throws(@Root() classData: Class): Promise { method subclasses (line 112) | async subclasses(@Root() classData: Class): Promise { method spells (line 117) | async spells(@Root() classData: Class): Promise { method proficiency_choices (line 122) | async proficiency_choices(@Root() classData: Class): Promise = { class ConditionOrder (line 26) | class ConditionOrder implements BaseOrderInterface { class ConditionArgs (line 53) | class ConditionArgs extends BaseFilterArgs { FILE: src/graphql/2014/resolvers/condition/resolver.ts class ConditionResolver (line 16) | class ConditionResolver { method conditions (line 20) | async conditions(@Args(() => ConditionArgs) args: ConditionArgs): Prom... method condition (line 49) | async condition(@Arg('index', () => String) indexInput: string): Promi... FILE: src/graphql/2014/resolvers/damageType/args.ts type DamageTypeOrderField (line 12) | enum DamageTypeOrderField { constant DAMAGE_TYPE_SORT_FIELD_MAP (line 16) | const DAMAGE_TYPE_SORT_FIELD_MAP: Record = { class DamageTypeOrder (line 26) | class DamageTypeOrder implements BaseOrderInterface { class DamageTypeArgs (line 53) | class DamageTypeArgs extends BaseFilterArgs { FILE: src/graphql/2014/resolvers/damageType/resolver.ts class DamageTypeResolver (line 16) | class DamageTypeResolver { method damageTypes (line 20) | async damageTypes(@Args(() => DamageTypeArgs) args: DamageTypeArgs): P... method damageType (line 49) | async damageType(@Arg('index', () => String) indexInput: string): Prom... FILE: src/graphql/2014/resolvers/equipment/args.ts type EquipmentOrderField (line 12) | enum EquipmentOrderField { constant EQUIPMENT_SORT_FIELD_MAP (line 18) | const EQUIPMENT_SORT_FIELD_MAP: Record = { class EquipmentOrder (line 30) | class EquipmentOrder implements BaseOrderInterface { class EquipmentArgs (line 58) | class EquipmentArgs extends BaseFilterArgs { FILE: src/graphql/2014/resolvers/equipment/resolver.ts class EquipmentResolver (line 20) | class EquipmentResolver { method equipments (line 24) | async equipments( method equipment (line 66) | async equipment( method properties (line 74) | async properties(@Root() equipment: Equipment): Promise = { class FeatOrder (line 26) | class FeatOrder implements BaseOrderInterface { class FeatArgs (line 53) | class FeatArgs extends BaseFilterArgs { FILE: src/graphql/2014/resolvers/feat/resolver.ts class FeatResolver (line 18) | class FeatResolver { method feats (line 22) | async feats(@Args(() => FeatArgs) args: FeatArgs): Promise { method feat (line 51) | async feat(@Arg('index', () => String) indexInput: string): Promise = { class FeatureOrder (line 33) | class FeatureOrder implements BaseOrderInterface { class FeatureArgs (line 63) | class FeatureArgs extends BaseFilterArgs { FILE: src/graphql/2014/resolvers/feature/resolver.ts class FeatureResolver (line 28) | class FeatureResolver { method features (line 32) | async features(@Args(() => FeatureArgs) args: FeatureArgs): Promise String) indexInput: string): Promise... method class (line 84) | async class(@Root() feature: Feature): Promise { method parent (line 89) | async parent(@Root() feature: Feature): Promise { method subclass (line 94) | async subclass(@Root() feature: Feature): Promise { method prerequisites (line 102) | async prerequisites( class FeatureSpecificResolver (line 162) | class FeatureSpecificResolver { method invocations (line 164) | async invocations(@Root() featureSpecific: FeatureSpecific): Promise = { class LanguageOrder (line 30) | class LanguageOrder implements BaseOrderInterface { class LanguageArgs (line 59) | class LanguageArgs extends BaseFilterArgs { FILE: src/graphql/2014/resolvers/language/resolver.ts class LanguageResolver (line 16) | class LanguageResolver { method language (line 18) | async language(@Arg('index', () => String) indexInput: string): Promis... method languages (line 24) | async languages(@Args(() => LanguageArgs) args: LanguageArgs): Promise... FILE: src/graphql/2014/resolvers/level/args.ts type LevelOrderField (line 13) | enum LevelOrderField { constant LEVEL_SORT_FIELD_MAP (line 19) | const LEVEL_SORT_FIELD_MAP: Record = { class LevelOrder (line 31) | class LevelOrder implements BaseOrderInterface { class LevelArgs (line 63) | class LevelArgs extends BasePaginationArgs { FILE: src/graphql/2014/resolvers/level/resolver.ts class LevelResolver (line 20) | class LevelResolver { method level (line 26) | async level(@Arg('index', () => String) indexInput: string): Promise LevelArgs) args: LevelArgs): Promise { method class (line 86) | async class(@Root() level: Level): Promise { method subclass (line 91) | async subclass(@Root() level: Level): Promise { method features (line 96) | async features(@Root() level: Level): Promise { FILE: src/graphql/2014/resolvers/magicItem/args.ts type MagicItemOrderField (line 12) | enum MagicItemOrderField { constant MAGIC_ITEM_SORT_FIELD_MAP (line 18) | const MAGIC_ITEM_SORT_FIELD_MAP: Record = { class MagicItemOrder (line 30) | class MagicItemOrder implements BaseOrderInterface { class MagicItemArgs (line 59) | class MagicItemArgs extends BaseFilterArgs { FILE: src/graphql/2014/resolvers/magicItem/resolver.ts class MagicItemResolver (line 18) | class MagicItemResolver { method magicItems (line 22) | async magicItems(@Args(() => MagicItemArgs) args: MagicItemArgs): Prom... method magicItem (line 65) | async magicItem(@Arg('index', () => String) indexInput: string): Promi... method equipment_category (line 71) | async equipment_category(@Root() magicItem: MagicItem): Promise { FILE: src/graphql/2014/resolvers/magicSchool/args.ts type MagicSchoolOrderField (line 12) | enum MagicSchoolOrderField { constant MAGIC_SCHOOL_SORT_FIELD_MAP (line 16) | const MAGIC_SCHOOL_SORT_FIELD_MAP: Record... class MagicSchoolOrder (line 26) | class MagicSchoolOrder implements BaseOrderInterface MagicSchoolArgs) args: MagicSchoolArgs)... method magicSchool (line 52) | async magicSchool(@Arg('index', () => String) indexInput: string): Pro... FILE: src/graphql/2014/resolvers/monster/args.ts type MonsterOrderField (line 13) | enum MonsterOrderField { constant MONSTER_SORT_FIELD_MAP (line 26) | const MONSTER_SORT_FIELD_MAP: Record = { class MonsterOrder (line 45) | class MonsterOrder implements BaseOrderInterface { class MonsterArgs (line 87) | class MonsterArgs extends BaseFilterArgs { FILE: src/graphql/2014/resolvers/monster/resolver.ts class MonsterResolver (line 57) | class MonsterResolver { method monsters (line 61) | async monsters(@Args(() => MonsterArgs) args: MonsterArgs): Promise String) indexInput: string): Promise... method condition_immunities (line 151) | async condition_immunities(@Root() monster: Monster): Promise { method armor_class (line 162) | async armor_class(@Root() monster: Monster): Promise { class ArmorClassConditionResolver (line 187) | class ArmorClassConditionResolver { method condition (line 189) | async condition(@Root() acCondition: ArmorClassCondition): Promise = { class ProficiencyOrder (line 28) | class ProficiencyOrder implements BaseOrderInterface ProficiencyArgs) args: ProficiencyArgs... method proficiency (line 78) | async proficiency(@Arg('index', () => String) indexInput: string): Pro... method classes (line 84) | async classes(@Root() proficiency: Proficiency): Promise { method races (line 89) | async races(@Root() proficiency: Proficiency): Promise { method reference (line 94) | async reference(@Root() proficiency: Proficiency): Promise = { class RaceOrder (line 27) | class RaceOrder implements BaseOrderInterface { class RaceArgs (line 58) | class RaceArgs extends BaseFilterArgs { FILE: src/graphql/2014/resolvers/race/resolver.ts class RaceResolver (line 29) | class RaceResolver { method races (line 31) | async races(@Args(() => RaceArgs) args: RaceArgs): Promise { method race (line 84) | async race(@Arg('index', () => String) indexInput: string): Promise { method subraces (line 95) | async subraces(@Root() race: Race): Promise { method traits (line 100) | async traits(@Root() race: Race): Promise { method language_options (line 105) | async language_options(@Root() race: Race): Promise = { class RuleOrder (line 26) | class RuleOrder implements BaseOrderInterface { class RuleArgs (line 53) | class RuleArgs extends BaseFilterArgs { FILE: src/graphql/2014/resolvers/rule/resolver.ts class RuleResolver (line 18) | class RuleResolver { method rules (line 22) | async rules(@Args(() => RuleArgs) args: RuleArgs): Promise { method rule (line 50) | async rule(@Arg('index', () => String) indexInput: string): Promise { FILE: src/graphql/2014/resolvers/ruleSection/args.ts type RuleSectionOrderField (line 12) | enum RuleSectionOrderField { constant RULE_SECTION_SORT_FIELD_MAP (line 16) | const RULE_SECTION_SORT_FIELD_MAP: Record... class RuleSectionOrder (line 26) | class RuleSectionOrder implements BaseOrderInterface RuleSectionArgs) args: RuleSectionArgs)... method ruleSection (line 51) | async ruleSection(@Arg('index', () => String) indexInput: string): Pro... FILE: src/graphql/2014/resolvers/skill/args.ts type SkillOrderField (line 12) | enum SkillOrderField { constant SKILL_SORT_FIELD_MAP (line 17) | const SKILL_SORT_FIELD_MAP: Record = { class SkillOrder (line 28) | class SkillOrder implements BaseOrderInterface { class SkillArgs (line 56) | class SkillArgs extends BaseFilterArgs { FILE: src/graphql/2014/resolvers/skill/resolver.ts class SkillResolver (line 18) | class SkillResolver { method skills (line 22) | async skills(@Args(() => SkillArgs) args: SkillArgs): Promise { method skill (line 61) | async skill(@Arg('index', () => String) indexInput: string): Promise { FILE: src/graphql/2014/resolvers/spell/args.ts class AreaOfEffectFilterInput (line 21) | class AreaOfEffectFilterInput { type SpellOrderField (line 36) | enum SpellOrderField { constant SPELL_SORT_FIELD_MAP (line 43) | const SPELL_SORT_FIELD_MAP: Record = { class SpellOrder (line 56) | class SpellOrder implements BaseOrderInterface { class SpellArgs (line 95) | class SpellArgs extends BaseFilterArgs { FILE: src/graphql/2014/resolvers/spell/resolver.ts class SpellResolver (line 25) | class SpellResolver { method spells (line 27) | async spells(@Args(() => SpellArgs) args: SpellArgs): Promise { method spell (line 105) | async spell(@Arg('index', () => String) indexInput: string): Promise { method school (line 116) | async school(@Root() spell: Spell): Promise { method subclasses (line 121) | async subclasses(@Root() spell: Spell): Promise { method heal_at_slot_level (line 129) | async heal_at_slot_level(@Root() spell: Spell): Promise { FILE: src/graphql/2014/resolvers/subclass/args.ts type SubclassOrderField (line 12) | enum SubclassOrderField { constant SUBCLASS_SORT_FIELD_MAP (line 16) | const SUBCLASS_SORT_FIELD_MAP: Record = { class SubclassOrder (line 26) | class SubclassOrder implements BaseOrderInterface { class SubclassArgs (line 53) | class SubclassArgs extends BaseFilterArgs { FILE: src/graphql/2014/resolvers/subclass/resolver.ts class SubclassResolver (line 22) | class SubclassResolver { method subclasses (line 26) | async subclasses(@Args(() => SubclassArgs) args: SubclassArgs): Promis... method subclass (line 56) | async subclass(@Arg('index', () => String) indexInput: string): Promis... method class (line 62) | async class(@Root() subclass: Subclass): Promise { method subclass_levels (line 67) | async subclass_levels(@Root() subclass: Subclass): Promise { class SubclassSpellResolver (line 75) | class SubclassSpellResolver { method prerequisites (line 80) | async prerequisites( method spell (line 112) | async spell( FILE: src/graphql/2014/resolvers/subrace/args.ts type SubraceOrderField (line 12) | enum SubraceOrderField { constant SUBRACE_SORT_FIELD_MAP (line 16) | const SUBRACE_SORT_FIELD_MAP: Record = { class SubraceOrder (line 26) | class SubraceOrder implements BaseOrderInterface { class SubraceArgs (line 53) | class SubraceArgs extends BaseFilterArgs { FILE: src/graphql/2014/resolvers/subrace/resolver.ts class SubraceResolver (line 20) | class SubraceResolver { method subraces (line 24) | async subraces(@Args(() => SubraceArgs) args: SubraceArgs): Promise String) indexInput: string): Promise... method race (line 59) | async race(@Root() subrace: Subrace): Promise { method racial_traits (line 64) | async racial_traits(@Root() subrace: Subrace): Promise { class SubraceAbilityBonusResolver (line 69) | class SubraceAbilityBonusResolver { method ability_score (line 71) | async ability_score( FILE: src/graphql/2014/resolvers/trait/args.ts type TraitOrderField (line 12) | enum TraitOrderField { constant TRAIT_SORT_FIELD_MAP (line 16) | const TRAIT_SORT_FIELD_MAP: Record = { class TraitOrder (line 26) | class TraitOrder implements BaseOrderInterface { class TraitArgs (line 53) | class TraitArgs extends BaseFilterArgs { FILE: src/graphql/2014/resolvers/trait/resolver.ts class TraitResolver (line 39) | class TraitResolver { method traits (line 43) | async traits(@Args(() => TraitArgs) args: TraitArgs): Promise { method trait (line 72) | async trait(@Arg('index', () => String) indexInput: string): Promise { method races (line 83) | async races(@Root() trait: Trait): Promise { method subraces (line 88) | async subraces(@Root() trait: Trait): Promise { method parent (line 93) | async parent(@Root() trait: Trait): Promise { method language_options (line 98) | async language_options(@Root() trait: Trait): Promise = { class AlignmentOrder (line 26) | class AlignmentOrder implements BaseOrderInterface { class AlignmentArgs (line 53) | class AlignmentArgs extends BaseFilterArgs { FILE: src/graphql/2024/resolvers/alignment/resolver.ts class AlignmentResolver (line 16) | class AlignmentResolver { method alignments (line 20) | async alignments(@Args(() => AlignmentArgs) args: AlignmentArgs): Prom... method alignment (line 53) | async alignment(@Arg('index', () => String) indexInput: string): Promi... FILE: src/graphql/2024/resolvers/background/args.ts type BackgroundOrderField (line 12) | enum BackgroundOrderField { constant BACKGROUND_SORT_FIELD_MAP (line 16) | const BACKGROUND_SORT_FIELD_MAP: Record = { class BackgroundOrder (line 26) | class BackgroundOrder implements BaseOrderInterface { class BackgroundArgs (line 53) | class BackgroundArgs extends BaseFilterArgs { FILE: src/graphql/2024/resolvers/background/resolver.ts class BackgroundResolver (line 24) | class BackgroundResolver { method backgrounds (line 28) | async backgrounds(@Args(() => BackgroundArgs) args: BackgroundArgs): P... method background (line 58) | async background( method ability_scores (line 66) | async ability_scores(@Root() background: Background2024): Promise = { class ConditionOrder (line 26) | class ConditionOrder implements BaseOrderInterface { class ConditionArgs (line 53) | class ConditionArgs extends BaseFilterArgs { FILE: src/graphql/2024/resolvers/condition/resolver.ts class ConditionResolver (line 16) | class ConditionResolver { method conditions (line 20) | async conditions(@Args(() => ConditionArgs) args: ConditionArgs): Prom... method condition (line 52) | async condition(@Arg('index', () => String) indexInput: string): Promi... FILE: src/graphql/2024/resolvers/damageType/args.ts type DamageTypeOrderField (line 12) | enum DamageTypeOrderField { constant DAMAGE_TYPE_SORT_FIELD_MAP (line 16) | const DAMAGE_TYPE_SORT_FIELD_MAP: Record = { class DamageTypeOrder (line 26) | class DamageTypeOrder implements BaseOrderInterface { class DamageTypeArgs (line 53) | class DamageTypeArgs extends BaseFilterArgs { FILE: src/graphql/2024/resolvers/damageType/resolver.ts class DamageTypeResolver (line 16) | class DamageTypeResolver { method damageTypes (line 20) | async damageTypes(@Args(() => DamageTypeArgs) args: DamageTypeArgs): P... method damageType (line 52) | async damageType(@Arg('index', () => String) indexInput: string): Prom... FILE: src/graphql/2024/resolvers/equipment/args.ts type EquipmentOrderField (line 12) | enum EquipmentOrderField { constant EQUIPMENT_SORT_FIELD_MAP (line 18) | const EQUIPMENT_SORT_FIELD_MAP: Record = { class EquipmentOrder (line 30) | class EquipmentOrder implements BaseOrderInterface { class EquipmentArgs (line 57) | class EquipmentArgs extends BaseFilterArgs { FILE: src/graphql/2024/resolvers/equipment/resolver.ts class EquipmentResolver (line 22) | class EquipmentResolver { method equipments (line 26) | async equipments( method equipment (line 68) | async equipment( method properties (line 76) | async properties(@Root() equipment: Equipment2024): Promise { method craft (line 106) | async craft(@Root() tool: Tool): Promise | ... FILE: src/graphql/2024/resolvers/equipmentCategory/args.ts type EquipmentCategoryOrderField (line 12) | enum EquipmentCategoryOrderField { constant EQUIPMENT_CATEGORY_SORT_FIELD_MAP (line 16) | const EQUIPMENT_CATEGORY_SORT_FIELD_MAP: Record = { class FeatOrder (line 28) | class FeatOrder implements BaseOrderInterface { class FeatArgs (line 56) | class FeatArgs extends BaseFilterArgs { FILE: src/graphql/2024/resolvers/feat/resolver.ts class FeatResolver (line 12) | class FeatResolver { method feats (line 16) | async feats(@Args(() => FeatArgs) args: FeatArgs): Promise { method feat (line 55) | async feat(@Arg('index', () => String) indexInput: string): Promise = { class LanguageOrder (line 30) | class LanguageOrder implements BaseOrderInterface { class LanguageArgs (line 59) | class LanguageArgs extends BaseFilterArgs { FILE: src/graphql/2024/resolvers/language/resolver.ts class LanguageResolver (line 16) | class LanguageResolver { method language (line 21) | async language(@Arg('index', () => String) indexInput: string): Promis... method languages (line 29) | async languages(@Args(() => LanguageArgs) args: LanguageArgs): Promise... FILE: src/graphql/2024/resolvers/magicItem/args.ts type MagicItemOrderField (line 12) | enum MagicItemOrderField { constant MAGIC_ITEM_SORT_FIELD_MAP (line 16) | const MAGIC_ITEM_SORT_FIELD_MAP: Record = { class MagicItemOrder (line 26) | class MagicItemOrder implements BaseOrderInterface { class MagicItemArgs (line 55) | class MagicItemArgs extends BaseFilterArgs { FILE: src/graphql/2024/resolvers/magicItem/resolver.ts class MagicItemResolver (line 18) | class MagicItemResolver { method magicItems (line 22) | async magicItems(@Args(() => MagicItemArgs) args: MagicItemArgs): Prom... method magicItem (line 67) | async magicItem(@Arg('index', () => String) indexInput: string): Promi... method equipment_category (line 73) | async equipment_category(@Root() magicItem: MagicItem2024): Promise... class MagicSchoolOrder (line 26) | class MagicSchoolOrder implements BaseOrderInterface = { class ProficiencyOrder (line 28) | class ProficiencyOrder implements BaseOrderInterface = { class SkillOrder (line 28) | class SkillOrder implements BaseOrderInterface { class SkillArgs (line 56) | class SkillArgs extends BaseFilterArgs { FILE: src/graphql/2024/resolvers/skill/resolver.ts class SkillResolver (line 18) | class SkillResolver { method skills (line 22) | async skills(@Args(() => SkillArgs) args: SkillArgs): Promise String) indexInput: string): Promise = { class SpeciesOrder (line 26) | class SpeciesOrder implements BaseOrderInterface { class SpeciesArgs (line 53) | class SpeciesArgs extends BaseFilterArgs { FILE: src/graphql/2024/resolvers/species/resolver.ts class SpeciesResolver (line 19) | class SpeciesResolver { method species2024 (line 23) | async species2024(@Args(() => SpeciesArgs) args: SpeciesArgs): Promise... method species2024ByIndex (line 52) | async species2024ByIndex( method subspecies (line 62) | async subspecies(@Root() species: Species2024): Promise { FILE: src/graphql/2024/resolvers/subclass/args.ts type SubclassOrderField (line 12) | enum SubclassOrderField { constant SUBCLASS_SORT_FIELD_MAP (line 16) | const SUBCLASS_SORT_FIELD_MAP: Record = { class SubclassOrder (line 26) | class SubclassOrder implements BaseOrderInterface { class SubclassArgs (line 53) | class SubclassArgs extends BaseFilterArgs { FILE: src/graphql/2024/resolvers/subclass/resolver.ts class SubclassResolver (line 16) | class SubclassResolver { method subclasses (line 20) | async subclasses(@Args(() => SubclassArgs) args: SubclassArgs): Promis... method subclass (line 52) | async subclass(@Arg('index', () => String) indexInput: string): Promis... FILE: src/graphql/2024/resolvers/subspecies/args.ts type SubspeciesOrderField (line 12) | enum SubspeciesOrderField { constant SUBSPECIES_SORT_FIELD_MAP (line 16) | const SUBSPECIES_SORT_FIELD_MAP: Record = { class SubspeciesOrder (line 26) | class SubspeciesOrder implements BaseOrderInterface { class SubspeciesArgs (line 53) | class SubspeciesArgs extends BaseFilterArgs { FILE: src/graphql/2024/resolvers/subspecies/resolver.ts class SubspeciesResolver (line 20) | class SubspeciesResolver { method subspecies2024 (line 24) | async subspecies2024( method subspecies2024ByIndex (line 58) | async subspecies2024ByIndex( method species (line 68) | async species(@Root() subspecies: Subspecies2024): Promise { method damage_type (line 83) | async damage_type(@Root() subspecies: Subspecies2024): Promise = { class TraitOrder (line 26) | class TraitOrder implements BaseOrderInterface { class TraitArgs (line 53) | class TraitArgs extends BaseFilterArgs { FILE: src/graphql/2024/resolvers/trait/resolver.ts class TraitResolver (line 19) | class TraitResolver { method traits2024 (line 23) | async traits2024(@Args(() => TraitArgs) args: TraitArgs): Promise String) indexInput: string): Promi... method species (line 60) | async species(@Root() trait: Trait2024): Promise { method subspecies (line 67) | async subspecies(@Root() trait: Trait2024): Promise { FILE: src/graphql/2024/resolvers/weaponMasteryProperty/args.ts type WeaponMasteryPropertyOrderField (line 12) | enum WeaponMasteryPropertyOrderField { constant WEAPON_MASTERY_PROPERTY_SORT_FIELD_MAP (line 16) | const WEAPON_MASTERY_PROPERTY_SORT_FIELD_MAP: Record< class WeaponMasteryPropertyOrder (line 29) | class WeaponMasteryPropertyOrder class WeaponMasteryPropertyArgs (line 58) | class WeaponMasteryPropertyArgs extends BaseFilterArgs { FILE: src/graphql/2024/resolvers/weaponMasteryProperty/resolver.ts class WeaponMasteryPropertyResolver (line 18) | class WeaponMasteryPropertyResolver { method weaponMasteryProperties (line 23) | async weaponMasteryProperties( method weaponMasteryProperty (line 57) | async weaponMasteryProperty( FILE: src/graphql/2024/resolvers/weaponProperty/args.ts type WeaponPropertyOrderField (line 12) | enum WeaponPropertyOrderField { constant WEAPON_PROPERTY_SORT_FIELD_MAP (line 16) | const WEAPON_PROPERTY_SORT_FIELD_MAP: Record { type BuildSortPipelineArgs (line 58) | interface BuildSortPipelineArgs { function buildSortPipeline (line 65) | function buildSortPipeline({ FILE: src/graphql/common/choiceTypes.ts class StringChoiceOption (line 7) | class StringChoiceOption { class StringChoiceOptionSet (line 16) | class StringChoiceOptionSet { class StringChoice (line 25) | class StringChoice { FILE: src/graphql/common/enums.ts type OrderByDirection (line 3) | enum OrderByDirection { FILE: src/graphql/common/inputs.ts class NumberRangeFilterInput (line 16) | class NumberRangeFilterInput { class NumberFilterInput (line 41) | class NumberFilterInput { function buildMongoQueryFromNumberFilter (line 69) | function buildMongoQueryFromNumberFilter( FILE: src/graphql/common/types.ts class LevelValue (line 4) | class LevelValue { class SpellSlotCount (line 13) | class SpellSlotCount { FILE: src/graphql/utils/resolvers.ts function resolveSingleReference (line 17) | async function resolveSingleReference( function resolveMultipleReferences (line 27) | async function resolveMultipleReferences( function resolveReferenceOptionArray (line 39) | async function resolveReferenceOptionArray< function resolveStringChoice (line 58) | function resolveStringChoice(choiceData: Choice): StringChoice { FILE: src/models/2014/abilityScore.ts class AbilityScore (line 15) | class AbilityScore { type AbilityScoreDocument (line 46) | type AbilityScoreDocument = DocumentType FILE: src/models/2014/alignment.ts class Alignment (line 9) | class Alignment { type AlignmentDocument (line 40) | type AlignmentDocument = DocumentType FILE: src/models/2014/background.ts class EquipmentRef (line 13) | class EquipmentRef { class BackgroundFeature (line 23) | @ObjectType({ description: 'A special feature granted by the background.... class Background (line 38) | class Background { type BackgroundDocument (line 93) | type BackgroundDocument = DocumentType FILE: src/models/2014/class.ts class ClassEquipment (line 16) | class ClassEquipment { class SpellcastingInfo (line 27) | class SpellcastingInfo { class Spellcasting (line 38) | class Spellcasting { class MultiClassingPrereq (line 53) | class MultiClassingPrereq { class MultiClassing (line 64) | class MultiClassing { class Class (line 90) | class Class { type ClassDocument (line 168) | type ClassDocument = DocumentType FILE: src/models/2014/collection.ts class Collection (line 7) | class Collection { type CollectionDocument (line 12) | type CollectionDocument = DocumentType FILE: src/models/2014/condition.ts class Condition (line 9) | class Condition { type ConditionDocument (line 30) | type ConditionDocument = DocumentType FILE: src/models/2014/damageType.ts class DamageType (line 9) | class DamageType { type DamageTypeDocument (line 30) | type DamageTypeDocument = DocumentType FILE: src/models/2014/equipment.ts class ArmorClass (line 12) | class ArmorClass { class Content (line 27) | class Content { class Cost (line 38) | class Cost { class Range (line 49) | class Range { class Speed (line 60) | class Speed { class ThrowRange (line 71) | class ThrowRange { class Equipment (line 85) | class Equipment implements IEquipment { type EquipmentDocument (line 188) | type EquipmentDocument = DocumentType FILE: src/models/2014/equipmentCategory.ts class EquipmentCategory (line 12) | class EquipmentCategory { type EquipmentCategoryDocument (line 33) | type EquipmentCategoryDocument = DocumentType FILE: src/models/2014/feat.ts class Prerequisite (line 11) | class Prerequisite { class Feat (line 28) | class Feat { type FeatDocument (line 53) | type FeatDocument = DocumentType FILE: src/models/2014/feature.ts class LevelPrerequisite (line 15) | class LevelPrerequisite { class FeaturePrerequisite (line 26) | class FeaturePrerequisite { class SpellPrerequisite (line 37) | class SpellPrerequisite { type Prerequisite (line 47) | type Prerequisite = LevelPrerequisite | FeaturePrerequisite | SpellPrere... class FeatureSpecific (line 50) | class FeatureSpecific { class Feature (line 70) | class Feature { type FeatureDocument (line 128) | type FeatureDocument = DocumentType FILE: src/models/2014/language.ts class Language (line 9) | class Language { type LanguageDocument (line 45) | type LanguageDocument = DocumentType FILE: src/models/2014/level.ts class ClassSpecificCreatingSpellSlot (line 14) | class ClassSpecificCreatingSpellSlot { class ClassSpecificMartialArt (line 25) | class ClassSpecificMartialArt { class ClassSpecificSneakAttack (line 36) | class ClassSpecificSneakAttack { class ClassSpecific (line 47) | class ClassSpecific { class LevelSpellcasting (line 241) | class LevelSpellcasting { class SubclassSpecific (line 291) | class SubclassSpecific { class Level (line 311) | class Level { type LevelDocument (line 378) | type LevelDocument = DocumentType FILE: src/models/2014/magicItem.ts class Rarity (line 11) | class Rarity { class MagicItem (line 21) | class MagicItem { type MagicItemDocument (line 76) | type MagicItemDocument = DocumentType FILE: src/models/2014/magicSchool.ts class MagicSchool (line 11) | class MagicSchool { type MagicSchoolDocument (line 32) | type MagicSchoolDocument = DocumentType FILE: src/models/2014/monster.ts class ActionOption (line 18) | class ActionOption { class ActionUsage (line 33) | class ActionUsage { class MonsterAction (line 48) | class MonsterAction { class ArmorClassDex (line 94) | class ArmorClassDex { class ArmorClassNatural (line 112) | class ArmorClassNatural { class ArmorClassArmor (line 130) | class ArmorClassArmor { class ArmorClassSpell (line 152) | class ArmorClassSpell { class ArmorClassCondition (line 176) | class ArmorClassCondition { class LegendaryAction (line 200) | class LegendaryAction { class MonsterProficiency (line 226) | class MonsterProficiency { class Reaction (line 239) | class Reaction { class Sense (line 257) | class Sense { class SpecialAbilityUsage (line 280) | class SpecialAbilityUsage { class SpecialAbilitySpell (line 301) | class SpecialAbilitySpell { class SpecialAbilitySpellcasting (line 323) | class SpecialAbilitySpellcasting { class SpecialAbility (line 358) | class SpecialAbility { class MonsterSpeed (line 398) | class MonsterSpeed { class Monster (line 426) | class Monster { type MonsterDocument (line 580) | type MonsterDocument = DocumentType FILE: src/models/2014/proficiency.ts class Proficiency (line 15) | class Proficiency { type ProficiencyDocument (line 49) | type ProficiencyDocument = DocumentType FILE: src/models/2014/race.ts class RaceAbilityBonus (line 15) | class RaceAbilityBonus { class Race (line 30) | class Race { type RaceDocument (line 98) | type RaceDocument = DocumentType FILE: src/models/2014/rule.ts class Rule (line 12) | class Rule { type RuleDocument (line 39) | type RuleDocument = DocumentType FILE: src/models/2014/ruleSection.ts class RuleSection (line 9) | class RuleSection { type RuleSectionDocument (line 32) | type RuleSectionDocument = DocumentType FILE: src/models/2014/skill.ts class Skill (line 14) | class Skill { type SkillDocument (line 40) | type SkillDocument = DocumentType FILE: src/models/2014/spell.ts class SpellDamage (line 17) | class SpellDamage { class SpellDC (line 32) | class SpellDC { class Spell (line 51) | class Spell { type SpellDocument (line 152) | type SpellDocument = DocumentType FILE: src/models/2014/subclass.ts class Prerequisite (line 13) | class Prerequisite { class SubclassSpell (line 28) | class SubclassSpell { class Subclass (line 42) | class Subclass { type SubclassDocument (line 85) | type SubclassDocument = DocumentType FILE: src/models/2014/subrace.ts class SubraceAbilityBonus (line 13) | class SubraceAbilityBonus { class Subrace (line 28) | class Subrace { type SubraceDocument (line 66) | type SubraceDocument = DocumentType FILE: src/models/2014/trait.ts class ActionDamage (line 18) | class ActionDamage { class Usage (line 29) | class Usage { class TraitActionDC (line 40) | class TraitActionDC { class Action (line 51) | class Action { class TraitSpecific (line 82) | class TraitSpecific { class Trait (line 107) | class Trait { type TraitDocument (line 162) | type TraitDocument = DocumentType FILE: src/models/2014/weaponProperty.ts class WeaponProperty (line 11) | class WeaponProperty { type WeaponPropertyDocument (line 34) | type WeaponPropertyDocument = DocumentType FILE: src/models/2024/abilityScore.ts class AbilityScore2024 (line 14) | class AbilityScore2024 { type AbilityScoreDocument (line 45) | type AbilityScoreDocument = DocumentType FILE: src/models/2024/alignment.ts class Alignment2024 (line 11) | class Alignment2024 { type AlignmentDocument (line 42) | type AlignmentDocument = DocumentType FILE: src/models/2024/background.ts class BackgroundFeatReference (line 10) | class BackgroundFeatReference { class Background2024 (line 30) | class Background2024 { type BackgroundDocument (line 62) | type BackgroundDocument = DocumentType FILE: src/models/2024/collection.ts class Collection2024 (line 7) | class Collection2024 { type CollectionDocument (line 12) | type CollectionDocument = DocumentType FILE: src/models/2024/condition.ts class Condition2024 (line 9) | class Condition2024 { type ConditionDocument (line 30) | type ConditionDocument = DocumentType FILE: src/models/2024/damageType.ts class DamageType2024 (line 9) | class DamageType2024 { type DamageTypeDocument (line 30) | type DamageTypeDocument = DocumentType FILE: src/models/2024/equipment.ts class ArmorClass (line 12) | class ArmorClass { class Content (line 27) | class Content { class Cost (line 38) | class Cost { class Range (line 49) | class Range { class ThrowRange (line 60) | class ThrowRange { class Utilize (line 71) | class Utilize { class Equipment2024 (line 85) | class Equipment2024 { type EquipmentDocument (line 179) | type EquipmentDocument = DocumentType FILE: src/models/2024/equipmentCategory.ts class EquipmentCategory2024 (line 12) | class EquipmentCategory2024 { type EquipmentCategoryDocument (line 33) | type EquipmentCategoryDocument = DocumentType FILE: src/models/2024/feat.ts class FeatPrerequisites2024 (line 10) | class FeatPrerequisites2024 { class Feat2024 (line 25) | class Feat2024 { type FeatDocument (line 63) | type FeatDocument = DocumentType FILE: src/models/2024/language.ts class Language2024 (line 9) | class Language2024 { type LanguageDocument (line 34) | type LanguageDocument = DocumentType FILE: src/models/2024/magicItem.ts class Rarity2024 (line 11) | class Rarity2024 { class MagicItem2024 (line 21) | class MagicItem2024 { type MagicItemDocument (line 84) | type MagicItemDocument = DocumentType FILE: src/models/2024/magicSchool.ts class MagicSchool2024 (line 11) | class MagicSchool2024 { type MagicSchoolDocument (line 32) | type MagicSchoolDocument = DocumentType FILE: src/models/2024/proficiency.ts class Proficiency2024 (line 10) | class Proficiency2024 { type ProficiencyDocument (line 41) | type ProficiencyDocument = DocumentType FILE: src/models/2024/skill.ts class Skill2024 (line 14) | class Skill2024 { type SkillDocument (line 39) | type SkillDocument = DocumentType FILE: src/models/2024/species.ts class Species2024 (line 13) | class Species2024 { type SpeciesDocument (line 56) | type SpeciesDocument = DocumentType FILE: src/models/2024/subclass.ts class SubclassFeature2024 (line 8) | class SubclassFeature2024 { class Subclass2024 (line 24) | class Subclass2024 { type SubclassDocument (line 53) | type SubclassDocument = DocumentType FILE: src/models/2024/subspecies.ts class SubspeciesTrait (line 11) | class SubspeciesTrait { class Subspecies2024 (line 33) | class Subspecies2024 { type SubspeciesDocument (line 65) | type SubspeciesDocument = DocumentType FILE: src/models/2024/trait.ts class Trait2024 (line 13) | class Trait2024 { type TraitDocument (line 54) | type TraitDocument = DocumentType FILE: src/models/2024/weaponMasteryProperty.ts class WeaponMasteryProperty2024 (line 12) | class WeaponMasteryProperty2024 { type WeaponMasteryPropertyDocument (line 35) | type WeaponMasteryPropertyDocument = DocumentType FILE: src/models/common/apiReference.ts class APIReference (line 6) | class APIReference { FILE: src/models/common/areaOfEffect.ts class AreaOfEffect (line 5) | class AreaOfEffect { FILE: src/models/common/choice.ts class OptionSet (line 8) | class OptionSet { class EquipmentCategoryOptionSet (line 13) | class EquipmentCategoryOptionSet extends OptionSet { class ResourceListOptionSet (line 18) | class ResourceListOptionSet extends OptionSet { class OptionsArrayOptionSet (line 23) | class OptionsArrayOptionSet extends OptionSet { class Option (line 29) | class Option { class ReferenceOption (line 34) | class ReferenceOption extends Option { class ActionOption (line 39) | class ActionOption extends Option { class MultipleOption (line 53) | class MultipleOption extends Option { class StringOption (line 58) | class StringOption extends Option { class IdealOption (line 63) | class IdealOption extends Option { class CountedReferenceOption (line 71) | class CountedReferenceOption extends Option { class ScorePrerequisiteOption (line 93) | class ScorePrerequisiteOption extends Option { class AbilityBonusOption (line 101) | class AbilityBonusOption extends Option { class BreathOption (line 109) | class BreathOption extends Option { class DamageOption (line 120) | class DamageOption extends Option { class Choice (line 131) | class Choice { class ChoiceOption (line 145) | class ChoiceOption extends Option { class MoneyOption (line 150) | class MoneyOption extends Option { FILE: src/models/common/damage.ts class Damage (line 8) | class Damage { FILE: src/models/common/difficultyClass.ts class DifficultyClass (line 11) | class DifficultyClass { FILE: src/tests/controllers/globalSetup.ts function setup (line 12) | async function setup(): Promise<() => Promise> { FILE: src/tests/factories/2024/feat.factory.ts constant FEAT_TYPES (line 6) | const FEAT_TYPES = ['origin', 'general', 'fighting-style', 'epic-boon'] ... FILE: src/tests/factories/2024/magicItem.factory.ts constant RARITY_NAMES (line 8) | const RARITY_NAMES = ['Common', 'Uncommon', 'Rare', 'Very Rare', 'Legend... FILE: src/tests/support/db.ts function generateUniqueDbUri (line 12) | function generateUniqueDbUri(baseName: string): string { function setupIsolatedDatabase (line 30) | function setupIsolatedDatabase(uri: string): void { function teardownIsolatedDatabase (line 48) | function teardownIsolatedDatabase(): void { function setupModelCleanup (line 72) | function setupModelCleanup(model: Model): void { FILE: src/tests/support/types.d.ts type MockResponse (line 3) | type MockResponse = { FILE: src/util/modelOptions.ts function removeInternalFields (line 7) | function removeInternalFields(obj: any): any { function srdModelOptions (line 36) | function srdModelOptions(collectionName: string): ClassDecorator { FILE: src/util/prewarmCache.ts type PrewarmData (line 12) | type PrewarmData = {