Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions docs/platforms/xbox/index.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
title: Xbox
caseStyle: snake_case
supportLevel: production
sdk: sentry.xbox
categories:
- console
- gaming
---

<PlatformContent includePath="getting-started-primer" />

Sentry supports Xbox via a customized version of the [Native SDK](/platforms/native).

To start using Sentry in your Xbox games, you can [request Microsoft Game Development Kit (GDK) Middleware access](developer.microsoft.com/en-us/games/support/request-gdkx-middleware).
Make sure to select Sentry as the partner and use the email address associated with your Sentry account.

We'll receive your request and get back to you with the next steps.

---

"Microsoft", "Xbox" are trademarks of the Microsoft group of companies.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@
"next-plausible": "^3.12.4",
"next-themes": "^0.3.0",
"nextjs-toploader": "^1.6.6",
"platformicons": "^8.0.1",
"platformicons": "^8.0.3",
"prism-sentry": "^1.0.2",
"query-string": "^6.13.1",
"react": "^19.0.0",
Expand Down
7 changes: 7 additions & 0 deletions src/components/platformIcon.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,7 @@ import VueSVG from 'platformicons/svg/vue.svg';
import WasmSVG from 'platformicons/svg/wasm.svg';
import WindowsSVG from 'platformicons/svg/windows.svg';
import XamarinSVG from 'platformicons/svg/xamarin.svg';
import XboxSVG from 'platformicons/svg/xbox.svg';
import ActixSVGLarge from 'platformicons/svg_80x80/actix.svg';
import AiohttpSVGLarge from 'platformicons/svg_80x80/aiohttp.svg';
import AndroidSVGLarge from 'platformicons/svg_80x80/android.svg';
Expand Down Expand Up @@ -279,6 +280,7 @@ import VueSVGLarge from 'platformicons/svg_80x80/vue.svg';
import WasmSVGLarge from 'platformicons/svg_80x80/wasm.svg';
import WindowsSVGLarge from 'platformicons/svg_80x80/windows.svg';
import XamarinSVGLarge from 'platformicons/svg_80x80/xamarin.svg';
import XboxSVGLarge from 'platformicons/svg_80x80/xbox.svg';

const formatToSVG = {
HTML5: {
Expand Down Expand Up @@ -847,6 +849,10 @@ const formatToSVG = {
sm: XamarinSVG,
lg: XamarinSVGLarge,
},
xbox: {
sm: XboxSVG,
lg: XboxSVGLarge,
},
};

export const PLATFORM_TO_ICON = {
Expand Down Expand Up @@ -1032,6 +1038,7 @@ export const PLATFORM_TO_ICON = {
unrealengine: 'unreal',
visualbasic: 'visual-basic',
windows: 'windows',
xbox: 'xbox',
// Don't add new platforms down here!
// Please add them where they belong alphabetically
} as const;
Expand Down
4 changes: 3 additions & 1 deletion src/data/platforms.yml
Original file line number Diff line number Diff line change
Expand Up @@ -132,4 +132,6 @@
- slug: nintendo-switch
type: language
name: Nintendo Switch
case_style: PascalCase # Where is this used?
- slug: xbox
type: language
name: Xbox
8 changes: 4 additions & 4 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -10561,10 +10561,10 @@ pkg-types@^1.2.1:
mlly "^1.7.2"
pathe "^1.1.2"

platformicons@^8.0.1:
version "8.0.1"
resolved "https://registry.yarnpkg.com/platformicons/-/platformicons-8.0.1.tgz#440bfdfd8cc0eff1468215310d8eed705d8694f4"
integrity sha512-aHBu172vCSIg3ZnAaIrnMc4EyHgyslqF9XFhNz505f53CZsXmXKTAn5rUOvFhCbYT5Qp6SeUusRiVCrg8h/jOw==
platformicons@^8.0.3:
version "8.0.3"
resolved "https://registry.yarnpkg.com/platformicons/-/platformicons-8.0.3.tgz#edd373277f1d9cf58edff23f2917a79525c3e814"
integrity sha512-0gAjZxu9CMKkjrE90bOQNgIxKmhDOKPyK5T27RxlTXJxBfrcycm+QrCMdUMqRgU5oBxNWeFg/gnP9Egvuqbg+Q==
dependencies:
"@types/node" "*"
"@types/react" "*"
Expand Down
Loading