Current section
Files
Jump to
Current section
Files
lib/server/title_wide_data_management.ex
defmodule PlayfabEx.Server.TitleWideDataManagement do
use Interface
@doc """
Retrieves the specified version of the title's catalog of virtual goods, including all defined properties
[online docs](https://api.playfab.com/documentation/server/method/GetCatalogItems)
"""
@spec get_catalog_items(map()) :: {:ok, map} | {:error, String.t}
definterface get_catalog_items(params), to: (Application.get_env(:playfab_ex, PlayfabEx.Server.TitleWideDataManagement) || PlayfabEx.Server.Default.TitleWideDataManagement)
@doc """
Retrieves the key-value store of custom publisher settings
[online docs](https://api.playfab.com/documentation/server/method/GetPublisherData)
"""
@spec get_publisher_data(map()) :: {:ok, map} | {:error, String.t}
definterface get_publisher_data(params), to: (Application.get_env(:playfab_ex, PlayfabEx.Server.TitleWideDataManagement) || PlayfabEx.Server.Default.TitleWideDataManagement)
@doc """
Retrieves the current server time
[online docs](https://api.playfab.com/documentation/server/method/GetTime)
"""
@spec get_time(map()) :: {:ok, map} | {:error, String.t}
definterface get_time(params), to: (Application.get_env(:playfab_ex, PlayfabEx.Server.TitleWideDataManagement) || PlayfabEx.Server.Default.TitleWideDataManagement)
@doc """
Retrieves the key-value store of custom title settings
[online docs](https://api.playfab.com/documentation/server/method/GetTitleData)
"""
@spec get_title_data(map()) :: {:ok, map} | {:error, String.t}
definterface get_title_data(params), to: (Application.get_env(:playfab_ex, PlayfabEx.Server.TitleWideDataManagement) || PlayfabEx.Server.Default.TitleWideDataManagement)
@doc """
Retrieves the key-value store of custom internal title settings
[online docs](https://api.playfab.com/documentation/server/method/GetTitleInternalData)
"""
@spec get_title_internal_data(map()) :: {:ok, map} | {:error, String.t}
definterface get_title_internal_data(params), to: (Application.get_env(:playfab_ex, PlayfabEx.Server.TitleWideDataManagement) || PlayfabEx.Server.Default.TitleWideDataManagement)
@doc """
Retrieves the title news feed, as configured in the developer portal
[online docs](https://api.playfab.com/documentation/server/method/GetTitleNews)
"""
@spec get_title_news(map()) :: {:ok, map} | {:error, String.t}
definterface get_title_news(params), to: (Application.get_env(:playfab_ex, PlayfabEx.Server.TitleWideDataManagement) || PlayfabEx.Server.Default.TitleWideDataManagement)
@doc """
Updates the key-value store of custom publisher settings
[online docs](https://api.playfab.com/documentation/server/method/SetPublisherData)
"""
@spec set_publisher_data(map()) :: {:ok, map} | {:error, String.t}
definterface set_publisher_data(params), to: (Application.get_env(:playfab_ex, PlayfabEx.Server.TitleWideDataManagement) || PlayfabEx.Server.Default.TitleWideDataManagement)
@doc """
Updates the key-value store of custom title settings
[online docs](https://api.playfab.com/documentation/server/method/SetTitleData)
"""
@spec set_title_data(map()) :: {:ok, map} | {:error, String.t}
definterface set_title_data(params), to: (Application.get_env(:playfab_ex, PlayfabEx.Server.TitleWideDataManagement) || PlayfabEx.Server.Default.TitleWideDataManagement)
@doc """
Updates the key-value store of custom title settings
[online docs](https://api.playfab.com/documentation/server/method/SetTitleInternalData)
"""
@spec set_title_internal_data(map()) :: {:ok, map} | {:error, String.t}
definterface set_title_internal_data(params), to: (Application.get_env(:playfab_ex, PlayfabEx.Server.TitleWideDataManagement) || PlayfabEx.Server.Default.TitleWideDataManagement)
end