// <auto-generated />
// Generated by tools/codegen/Generate-SharedTypeRegistries.ps1.

namespace IGP.UnitySDK.Generated
{
    public static class IGPCoreContractTypes
    {
        public const string ManifestName = "igp-core-types";
        public const string ManifestVersion = "v1";
        public const string Module = "igp/core";

        public const string AchievementUnlockRequest = "igp.core.achievement-unlock-request";
        public const string AchievementProgressRequest = "igp.core.achievement-progress-request";
        public const string AchievementReportResult = "igp.core.achievement-report-result";
        public const string AchievementClearResult = "igp.core.achievement-clear-result";
        public const string ShareImage = "igp.core.share-image";
        public const string ShareRequest = "igp.core.share-request";
        public const string ShareResult = "igp.core.share-result";
        public const string AuthorizationStateChangedEvent = "igp.core.event.authorization-state-changed";
        public const string DetachedEvent = "igp.core.event.detached";
        public const string ErrorReportedEvent = "igp.core.event.error-reported";
        public const string AchievementResultEvent = "igp.core.event.achievement-result";

        public static readonly string[] All =
        {
            AchievementUnlockRequest,
            AchievementProgressRequest,
            AchievementReportResult,
            AchievementClearResult,
            ShareImage,
            ShareRequest,
            ShareResult,
            AuthorizationStateChangedEvent,
            DetachedEvent,
            ErrorReportedEvent,
            AchievementResultEvent,
        };
    }

    public static class IGPBridgeContractTypes
    {
        public const string ManifestName = "igp-bridge-types";
        public const string ManifestVersion = "v1";
        public const string Module = "igp/bridge";

        public const string DesktopSessionAttachRequest = "igp.bridge.desktop-session-attach-request";
        public const string DesktopSessionCapabilitySet = "igp.bridge.desktop-session-capability-set";
        public const string DesktopSessionAttachResponse = "igp.bridge.desktop-session-attach-response";
        public const string DesktopSessionCommandRequest = "igp.bridge.desktop-session-command-request";
        public const string DesktopSessionCommandResult = "igp.bridge.desktop-session-command-result";
        public const string DesktopSessionDetachedEvent = "igp.bridge.desktop-session-detached-event";
        public const string DesktopSessionError = "igp.bridge.desktop-session-error";
        public const string DesktopSessionServerMessage = "igp.bridge.desktop-session-server-message";

        public static readonly string[] All =
        {
            DesktopSessionAttachRequest,
            DesktopSessionCapabilitySet,
            DesktopSessionAttachResponse,
            DesktopSessionCommandRequest,
            DesktopSessionCommandResult,
            DesktopSessionDetachedEvent,
            DesktopSessionError,
            DesktopSessionServerMessage,
        };
    }
}
