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.new.website_root, 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.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.search(options = {})

Returns:
  • (GdsApi::Search) -
def self.search(options = {})
  GdsApi::Search.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.new.website_root, options)
end