Classes

The following classes are available globally.

  • A singleton from which SwiftBomb does it’s setup. Ensure to configure the framework on app startup by calling configure(_:) before attempting to make any requests.

    See more

    Declaration

    Swift

    open class SwiftBomb
  • A class representing an Accessory on the Giant Bomb wiki. Examples include controllers and VR headsets.

    To retrieve extended info for an accessory, call fetchExtendedInfo(_:) upon it.

    See more

    Declaration

    Swift

    final public class AccessoryResource: ResourceUpdating
  • A class representing a Character on the Giant Bomb wiki. Examples include Solid Snake and Mario.

    To retrieve extended info for a character, call fetchExtendedInfo(_:) upon it.

    See more

    Declaration

    Swift

    final public class CharacterResource: ResourceUpdating
  • A class representing a Company on the Giant Bomb wiki. Examples include Square Enix and Sony Computer Entertainment.

    To retrieve extended info for a company, call fetchExtendedInfo(_:) upon it.

    See more

    Declaration

    Swift

    final public class CompanyResource: ResourceUpdating
  • A class representing a Concept on the Giant Bomb wiki. Examples include Free To Play and Quick Time Event.

    To retrieve extended info for a concept, call fetchExtendedInfo(_:) upon it.

    See more

    Declaration

    Swift

    final public class ConceptResource: ResourceUpdating
  • A class representing a Franchise on the Giant Bomb wiki. Examples include Metal Gear Solid and Assassin’s Creed.

    To retrieve extended info for a character, call fetchExtendedInfo(_:) upon it.

    See more

    Declaration

    Swift

    final public class FranchiseResource: ResourceUpdating
  • A class representing a Game Release on the Giant Bomb wiki. Examples include Grand Theft Auto: UK Release and Spelunky: Vita Edition. The distinction between a GameResource and GameReleaseResource can be summarised that a game consists of releases and they typically refer to releases in different countries, collector’s editions etc.

    To retrieve extended info for a game release, call fetchExtendedInfo(_:) upon it.

    See more

    Declaration

    Swift

    final public class GameReleaseResource: ResourceUpdating
  • A class representing a Game on the Giant Bomb wiki. Examples include Farcry 3 and Splatoon. To retrieve information about a specific release of a game, see GameReleaseResource.

    To retrieve extended info for a game, call fetchExtendedInfo(_:) upon it.

    See more

    Declaration

    Swift

    final public class GameResource: ResourceUpdating
  • A class representing a Genre on the Giant Bomb wiki. Examples include Adventure and RPG.

    To retrieve extended info for a genre, call fetchExtendedInfo(_:) upon it.

    See more

    Declaration

    Swift

    final public class GenreResource: ResourceUpdating
  • A class representing a Location on the Giant Bomb wiki. Examples include The Moon and Underwater.

    To retrieve extended info for a location, call fetchExtendedInfo(_:) upon it.

    See more

    Declaration

    Swift

    final public class LocationResource: ResourceUpdating
  • A class representing an Object on the Giant Bomb wiki. Examples include Map and Teleporter.

    To retrieve extended info for an object, call fetchExtendedInfo(_:) upon it.

    See more

    Declaration

    Swift

    final public class ObjectResource: ResourceUpdating
  • A class representing a Person on the Giant Bomb wiki. Examples include Jeff Gerstmann and Hideo Kojima. These are typically real people as apposed to Character which represents fictional people or, in some cases, real people who appear as themselves in games.

    To retrieve extended info for a person, call fetchExtendedInfo(_:) upon it.

    See more

    Declaration

    Swift

    final public class PersonResource: ResourceUpdating
  • A class representing a Platform on the Giant Bomb wiki. Examples include Playstation 4 and Xbox One.

    To retrieve extended info for a person, call fetchExtendedInfo(_:) upon it.

    See more

    Declaration

    Swift

    final public class PlatformResource: ResourceUpdating
  • A class representing a Staff Review on the Giant Bomb wiki. These are reviews specifically written by the editorial team at Giant Bomb.

    To retrieve extended info for a staff review, call fetchExtendedInfo(_:) upon it.

    See more

    Declaration

    Swift

    final public class StaffReviewResource: ResourceUpdating
  • A class representing a Video on the Giant Bomb database. This includes quick looks and other Giant Bomb-created content as well as trailers for games amongst others.

    To retrieve extended info for a video, call fetchExtendedInfo(_:) upon it.

    See more

    Declaration

    Swift

    final public class VideoResource: ResourceUpdating