module GdsApi

def self.asset_manager(options = {})

Returns:
  • (GdsApi::AssetManager) -
def self.asset_manager(options = {})
  GdsApi::AssetManager.new(
    Plek.find('asset-manager'),
    { bearer_token: ENV['ASSET_MANAGER_BEARER_TOKEN'] }.merge(options)
  )
end

def self.calendars(options = {})

Returns:
  • (GdsApi::Calendars) -
def self.calendars(options = {})
  GdsApi::Calendars.new(Plek.find('calendars'), options)
end

def self.content_store(options = {})

Returns:
  • (GdsApi::ContentStore) -
def self.content_store(options = {})
  GdsApi::ContentStore.new(
    Plek.find('content-store'),
    { bearer_token: ENV['CONTENT_STORE_BEARER_TOKEN'] }.merge(options),
  )
end

def self.email_alert_api(options = {})

Returns:
  • (GdsApi::EmailAlertApi) -
def self.email_alert_api(options = {})
  GdsApi::EmailAlertApi.new(
    Plek.find('email-alert-api'),
    { bearer_token: ENV['EMAIL_ALERT_API_BEARER_TOKEN'] }.merge(options)
  )
end

def self.imminence(options = {})

Returns:
  • (GdsApi::Imminence) -
def self.imminence(options = {})
  GdsApi::Imminence.new(Plek.find('imminence'), options)
end

def self.licence_application(options = {})

Returns:
  • (GdsApi::LicenceApplication) -
def self.licence_application(options = {})
  GdsApi::LicenceApplication.new(Plek.find('licensify'), options)
end

def self.link_checker_api(options = {})

Returns:
  • (GdsApi::LinkCheckerApi) -
def self.link_checker_api(options = {})
  GdsApi::LinkCheckerApi.new(
    Plek.find('link-checker-api'),
    { bearer_token: ENV['LINK_CHECKER_API_BEARER_TOKEN'] }.merge(options)
  )
end

def self.local_links_manager(options = {})

Returns:
  • (GdsApi::LocalLinksManager) -
def self.local_links_manager(options = {})
  GdsApi::LocalLinksManager.new(Plek.find('local-links-manager'), options)
end

def self.mapit(options = {})

Returns:
  • (GdsApi::Mapit) -
def self.mapit(options = {})
  GdsApi::Mapit.new(Plek.find('mapit'), options)
end

def self.maslow(options = {})

Returns:
  • (GdsApi::Maslow) -
def self.maslow(options = {})
  GdsApi::Maslow.new(Plek.new.external_url_for('maslow'), options)
end

def self.organisations(options = {})

Returns:
  • (GdsApi::Organisations) -
def self.organisations(options = {})
  GdsApi::Organisations.new(Plek.new.website_root, options)
end

def self.publishing_api(options = {})

Returns:
  • (GdsApi::PublishingApi) -
def self.publishing_api(options = {})
  GdsApi::PublishingApi.new(
    Plek.find('publishing-api'),
    { bearer_token: ENV['PUBLISHING_API_BEARER_TOKEN'] }.merge(options)
  )
end

def self.publishing_api_v2(options = {})

Returns:
  • (GdsApi::PublishingApiV2) -
def self.publishing_api_v2(options = {})
  GdsApi::PublishingApiV2.new(
    Plek.find('publishing-api'),
    { bearer_token: ENV['PUBLISHING_API_BEARER_TOKEN'] }.merge(options)
  )
end

def self.router(options = {})

Returns:
  • (GdsApi::Router) -
def self.router(options = {})
  GdsApi::Router.new(
    Plek.find('router-api'),
    { bearer_token: ENV['ROUTER_API_BEARER_TOKEN'] }.merge(options),
  )
end

def self.rummager(options = {})

Returns:
  • (GdsApi::Rummager) -
def self.rummager(options = {})
  GdsApi::Rummager.new(Plek.find('rummager'), options)
end

def self.search(options = {})

Returns:
  • (GdsApi::Rummager) -
def self.search(options = {})
  GdsApi::Rummager.new(Plek.find('search'), options)
end

def self.support(options = {})

Returns:
  • (GdsApi::Support) -
def self.support(options = {})
  GdsApi::Support.new(Plek.find('support'), options)
end

def self.support_api(options = {})

Returns:
  • (GdsApi::SupportApi) -
def self.support_api(options = {})
  GdsApi::SupportApi.new(
    Plek.find('support-api'),
    { bearer_token: ENV['SUPPORT_API_BEARER_TOKEN'] }.merge(options),
  )
end

def self.worldwide(options = {})

Returns:
  • (GdsApi::Worldwide) -
def self.worldwide(options = {})
  GdsApi::Worldwide.new(Plek.find('whitehall-admin'), options)
end