local PetBattles = { Name = "PetBattles", Type = "System", Namespace = "C_PetBattles", Environment = "All", Functions = { { Name = "GetBreedQuality", Type = "Function", SecretArguments = "AllowedWhenUntainted", Arguments = { { Name = "petOwner", Type = "BattlePetOwner", Nilable = false }, { Name = "slot", Type = "number", Nilable = false }, }, Returns = { { Name = "quality", Type = "BattlePetBreedQuality", Nilable = false }, }, }, { Name = "GetIcon", Type = "Function", MayReturnNothing = true, SecretArguments = "AllowedWhenUntainted", Arguments = { { Name = "petOwner", Type = "BattlePetOwner", Nilable = false }, { Name = "slot", Type = "number", Nilable = false }, }, Returns = { { Name = "iconFileID", Type = "fileID", Nilable = false }, }, }, { Name = "GetName", Type = "Function", MayReturnNothing = true, SecretArguments = "AllowedWhenUntainted", Arguments = { { Name = "petOwner", Type = "BattlePetOwner", Nilable = false }, { Name = "slot", Type = "number", Nilable = false }, }, Returns = { { Name = "customName", Type = "string", Nilable = false }, { Name = "speciesName", Type = "string", Nilable = false }, }, }, { Name = "IsPlayerNPC", Type = "Function", Returns = { { Name = "isPlayerNPC", Type = "bool", Nilable = false }, }, }, { Name = "IsWildBattle", Type = "Function", Returns = { { Name = "isWildBattle", Type = "bool", Nilable = false }, }, }, }, Events = { }, Tables = { }, Predicates = { }, }; APIDocumentation:AddDocumentationTable(PetBattles);