import { RequestRole } from "./../../constant/enumType/RequestRole"; import { RequestType } from "./../../constant/enumType/RequestType"; import { CustomOperationRequestAbstract } from "./../request/CustomOperationRequest"; import { DashboardModels } from "./DashboardModels"; /** * Typed request wrappers for the Dashboard domain. * * Each class extends {@link CustomOperationRequestAbstract} and * binds a typed `*RequestData` DTO from * {@link DashboardModels} to: * - the matching {@link OperationCode}; * - the {@link RequestType.Dashboard} domain; * - {@link RequestRole.Client} (the wire role is always * `Client`; admin privilege is resolved by the backend from * the auth token issued by `loginByAdminAccount`). * * Application code rarely instantiates these directly — the * `GNNetwork.dashboard.*` helpers in {@link DashboardApi} build * them under the hood. */ export declare namespace DashboardRequestModels { /** * Maps the ChangePasswordAdminAccount operation to a typed request wrapper. */ class ChangePasswordAdminAccountOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new ChangePasswordAdminAccountOperationRequest instance. */ constructor(requestData: DashboardModels.ChangePasswordAdminAccountRequestData, timeout: number); } /** * Maps the GetAdminAccountList operation to a typed request wrapper. */ class GetAdminAccountListOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetAdminAccountListOperationRequest instance. */ constructor(requestData: DashboardModels.GetAdminAccountListRequestData, timeout: number); } /** * Maps the GetGameInformation operation to a typed request wrapper. */ class GetGameInformationOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetGameInformationOperationRequest instance. */ constructor(requestData: DashboardModels.GetGameInformationRequestData, timeout: number); } /** * Maps the GetGameList operation to a typed request wrapper. */ class GetGameListOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetGameListOperationRequest instance. */ constructor(requestData: DashboardModels.GetGameListRequestData, timeout: number); } /** * Maps the GetMasterGameSettings operation to a typed request wrapper. */ class GetMasterGameSettingsOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetMasterGameSettingsOperationRequest instance. */ constructor(requestData: DashboardModels.GetMasterGameSettingsRequestData, timeout: number); } /** * Maps the GetSecretInfoInformation operation to a typed request wrapper. */ class GetSecretInfoInformationOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetSecretInfoInformationOperationRequest instance. */ constructor(requestData: DashboardModels.GetSecretInfoInformationRequestData, timeout: number); } /** * Maps the GetSecretInfoList operation to a typed request wrapper. */ class GetSecretInfoListOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetSecretInfoListOperationRequest instance. */ constructor(requestData: DashboardModels.GetSecretInfoListRequestData, timeout: number); } /** * Maps the GetServerLog operation to a typed request wrapper. */ class GetServerLogOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetServerLogOperationRequest instance. */ constructor(requestData: DashboardModels.GetServerLogRequestData, timeout: number); } /** * Maps the CreateAdminAccount operation to a typed request wrapper. */ class CreateAdminAccountOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new CreateAdminAccountOperationRequest instance. */ constructor(requestData: DashboardModels.CreateAdminAccountRequestData, timeout: number); } /** * Maps the CreateGame operation to a typed request wrapper. */ class CreateGameOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new CreateGameOperationRequest instance. */ constructor(requestData: DashboardModels.CreateGameRequestData, timeout: number); } /** * Maps the CreateSecretInfo operation to a typed request wrapper. */ class CreateSecretInfoOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new CreateSecretInfoOperationRequest instance. */ constructor(requestData: DashboardModels.CreateSecretInfoRequestData, timeout: number); } /** * Maps the LoginByAdminAccount operation to a typed request wrapper. */ class LoginByAdminAccountOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new LoginByAdminAccountOperationRequest instance. */ constructor(requestData: DashboardModels.LoginByAdminAccountRequestData, timeout: number); } /** * Maps the RemoveAdminAccount operation to a typed request wrapper. */ class RemoveAdminAccountOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new RemoveAdminAccountOperationRequest instance. */ constructor(requestData: DashboardModels.RemoveAdminAccountRequestData, timeout: number); } /** * Maps the SetGameInformation operation to a typed request wrapper. */ class SetGameInformationOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new SetGameInformationOperationRequest instance. */ constructor(requestData: DashboardModels.SetGameInformationRequestData, timeout: number); } /** * Maps the SetMasterGameSettings operation to a typed request wrapper. */ class SetMasterGameSettingsOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new SetMasterGameSettingsOperationRequest instance. */ constructor(requestData: DashboardModels.SetMasterGameSettingsRequestData, timeout: number); } /** * Maps the SetPasswordAdminAccount operation to a typed request wrapper. */ class SetPasswordAdminAccountOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new SetPasswordAdminAccountOperationRequest instance. */ constructor(requestData: DashboardModels.SetPasswordAdminAccountRequestData, timeout: number); } /** * Maps the SetSecretInfoInformation operation to a typed request wrapper. */ class SetSecretInfoInformationOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new SetSecretInfoInformationOperationRequest instance. */ constructor(requestData: DashboardModels.SetSecretInfoInformationRequestData, timeout: number); } /** * Maps the SetSecretKeyAdminAccount operation to a typed request wrapper. */ class SetSecretKeyAdminAccountOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new SetSecretKeyAdminAccountOperationRequest instance. */ constructor(requestData: DashboardModels.SetSecretKeyAdminAccountRequestData, timeout: number); } /** * Maps the GetUsernameAdminAccount operation to a typed request wrapper. */ class GetUsernameAdminAccountOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetUsernameAdminAccountOperationRequest instance. */ constructor(requestData: DashboardModels.GetUsernameAdminAccountRequestData, timeout: number); } /** * Maps the GetAnalytics operation to a typed request wrapper. */ class GetAnalyticsOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetAnalyticsOperationRequest instance. */ constructor(requestData: DashboardModels.GetAnalyticsRequestData, timeout: number); } /** * Maps the GetEventCallbackCloudScript operation to a typed request wrapper. */ class GetEventCallbackCloudScriptOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetEventCallbackCloudScriptOperationRequest instance. */ constructor(requestData: DashboardModels.GetEventCallbackCloudScriptRequestData, timeout: number); } /** * Maps the SetEventCallbackCloudScript operation to a typed request wrapper. */ class SetEventCallbackCloudScriptOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new SetEventCallbackCloudScriptOperationRequest instance. */ constructor(requestData: DashboardModels.SetEventCallbackCloudScriptRequestData, timeout: number); } /** * Maps the ResetStatisticsLeaderboard operation to a typed request wrapper. */ class ResetStatisticsLeaderboardOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new ResetStatisticsLeaderboardOperationRequest instance. */ constructor(requestData: DashboardModels.ResetStatisticsLeaderboardRequestData, timeout: number); } /** * Maps the GetBackupStatisticsLeaderboardVersion operation to a typed request wrapper. */ class GetBackupStatisticsLeaderboardVersionOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetBackupStatisticsLeaderboardVersionOperationRequest instance. */ constructor(requestData: DashboardModels.GetBackupStatisticsLeaderboardVersionRequestData, timeout: number); } /** * Maps the GetServerGameData operation to a typed request wrapper. */ class GetServerGameDataOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetServerGameDataOperationRequest instance. */ constructor(requestData: DashboardModels.GetServerGameDataRequestData, timeout: number); } /** * Maps the DeleteInDatabase operation to a typed request wrapper. */ class DeleteInDatabaseOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new DeleteInDatabaseOperationRequest instance. */ constructor(requestData: DashboardModels.DeleteInDatabaseRequestData, timeout: number); } }