|
@@ -119,31 +119,42 @@ export interface TeamWithProjects extends Team {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * The type of all platforms keys.
|
|
|
+ * The type of all platform keys.
|
|
|
* Also includes platforms that cannot be created in the UI anymore.
|
|
|
*/
|
|
|
export type PlatformKey =
|
|
|
| 'android'
|
|
|
+ | 'apple'
|
|
|
| 'apple-ios'
|
|
|
| 'apple-macos'
|
|
|
- | 'apple'
|
|
|
| 'bun'
|
|
|
+ | 'c'
|
|
|
| 'capacitor'
|
|
|
+ | 'cfml'
|
|
|
+ | 'cocoa'
|
|
|
+ | 'cocoa-objc'
|
|
|
+ | 'cocoa-swift'
|
|
|
| 'cordova'
|
|
|
+ | 'csharp'
|
|
|
+ | 'csharp-aspnetcore'
|
|
|
| 'dart'
|
|
|
+ | 'dart-flutter'
|
|
|
+ | 'django'
|
|
|
+ | 'dotnet'
|
|
|
| 'dotnet-aspnet'
|
|
|
| 'dotnet-aspnetcore'
|
|
|
| 'dotnet-awslambda'
|
|
|
| 'dotnet-gcpfunctions'
|
|
|
+ | 'dotnet-google-cloud-functions'
|
|
|
| 'dotnet-maui'
|
|
|
| 'dotnet-uwp'
|
|
|
| 'dotnet-winforms'
|
|
|
| 'dotnet-wpf'
|
|
|
| 'dotnet-xamarin'
|
|
|
- | 'dotnet'
|
|
|
| 'electron'
|
|
|
| 'elixir'
|
|
|
| 'flutter'
|
|
|
+ | 'go'
|
|
|
| 'go-echo'
|
|
|
| 'go-fasthttp'
|
|
|
| 'go-gin'
|
|
@@ -151,14 +162,25 @@ export type PlatformKey =
|
|
|
| 'go-iris'
|
|
|
| 'go-martini'
|
|
|
| 'go-negroni'
|
|
|
- | 'go'
|
|
|
+ | 'groovy'
|
|
|
| 'ionic'
|
|
|
+ | 'java'
|
|
|
+ | 'java-android'
|
|
|
+ | 'java-appengine'
|
|
|
+ | 'java-log4j'
|
|
|
| 'java-log4j2'
|
|
|
| 'java-logback'
|
|
|
- | 'java-spring-boot'
|
|
|
+ | 'java-logging'
|
|
|
| 'java-spring'
|
|
|
- | 'java'
|
|
|
+ | 'java-spring-boot'
|
|
|
+ | 'javascript'
|
|
|
| 'javascript-angular'
|
|
|
+ | 'javascript-angularjs'
|
|
|
+ | 'javascript-backbone'
|
|
|
+ | 'javascript-browser'
|
|
|
+ | 'javascript-capacitor'
|
|
|
+ | 'javascript-cordova'
|
|
|
+ | 'javascript-electron'
|
|
|
| 'javascript-ember'
|
|
|
| 'javascript-gatsby'
|
|
|
| 'javascript-nextjs'
|
|
@@ -167,25 +189,37 @@ export type PlatformKey =
|
|
|
| 'javascript-svelte'
|
|
|
| 'javascript-sveltekit'
|
|
|
| 'javascript-vue'
|
|
|
- | 'javascript'
|
|
|
| 'kotlin'
|
|
|
| 'minidump'
|
|
|
- | 'native-qt'
|
|
|
| 'native'
|
|
|
+ | 'native-crashpad'
|
|
|
+ | 'native-breakpad'
|
|
|
+ | 'native-minidump'
|
|
|
+ | 'native-qt'
|
|
|
+ | 'node'
|
|
|
| 'node-awslambda'
|
|
|
| 'node-azurefunctions'
|
|
|
| 'node-connect'
|
|
|
| 'node-express'
|
|
|
| 'node-gcpfunctions'
|
|
|
| 'node-koa'
|
|
|
+ | 'node-nodeawslambda'
|
|
|
+ | 'node-nodegcpfunctions'
|
|
|
| 'node-serverlesscloud'
|
|
|
- | 'node'
|
|
|
+ | 'objc'
|
|
|
+ | 'other'
|
|
|
+ | 'perl'
|
|
|
+ | 'php'
|
|
|
+ | 'PHP'
|
|
|
| 'php-laravel'
|
|
|
+ | 'php-monolog'
|
|
|
+ | 'php-symfony'
|
|
|
| 'php-symfony2'
|
|
|
- | 'php'
|
|
|
+ | 'python'
|
|
|
| 'python-aiohttp'
|
|
|
| 'python-asgi'
|
|
|
| 'python-awslambda'
|
|
|
+ | 'python-azurefunctions'
|
|
|
| 'python-bottle'
|
|
|
| 'python-celery'
|
|
|
| 'python-chalice'
|
|
@@ -197,6 +231,10 @@ export type PlatformKey =
|
|
|
| 'python-pylons'
|
|
|
| 'python-pymongo'
|
|
|
| 'python-pyramid'
|
|
|
+ | 'python-pythonawslambda'
|
|
|
+ | 'python-pythonazurefunctions'
|
|
|
+ | 'python-pythongcpfunctions'
|
|
|
+ | 'python-pythonserverless'
|
|
|
| 'python-quart'
|
|
|
| 'python-rq'
|
|
|
| 'python-sanic'
|
|
@@ -205,42 +243,17 @@ export type PlatformKey =
|
|
|
| 'python-tornado'
|
|
|
| 'python-tryton'
|
|
|
| 'python-wsgi'
|
|
|
- | 'python'
|
|
|
+ | 'rails'
|
|
|
+ | 'react'
|
|
|
| 'react-native'
|
|
|
+ | 'ruby'
|
|
|
| 'ruby-rack'
|
|
|
| 'ruby-rails'
|
|
|
- | 'ruby'
|
|
|
| 'rust'
|
|
|
+ | 'swift'
|
|
|
+ | 'switt'
|
|
|
| 'unity'
|
|
|
- | 'unreal'
|
|
|
- | 'other'
|
|
|
- // legacy platforms – not included in the create project flow
|
|
|
- | 'cocoa-objc'
|
|
|
- | 'cocoa-swift'
|
|
|
- | 'cocoa'
|
|
|
- | 'csharp'
|
|
|
- | 'dart-flutter'
|
|
|
- | 'java-android'
|
|
|
- | 'java-appengine'
|
|
|
- | 'java-log4j'
|
|
|
- | 'java-logging'
|
|
|
- | 'javascript-angularjs'
|
|
|
- | 'javascript-backbone'
|
|
|
- | 'javascript-capacitor'
|
|
|
- | 'javascript-cordova'
|
|
|
- | 'javascript-electron'
|
|
|
- | 'native-breakpad'
|
|
|
- | 'native-crashpad'
|
|
|
- | 'native-minidump'
|
|
|
- | 'objc'
|
|
|
- | 'perl'
|
|
|
- | 'php-monolog'
|
|
|
- | 'php-symfony'
|
|
|
- | 'python-azurefunctions'
|
|
|
- // TODO(aknaus): check if those are really platform keys and clean up
|
|
|
- | 'python-tracing'
|
|
|
- | 'node-tracing'
|
|
|
- | 'react-native-tracing';
|
|
|
+ | 'unreal';
|
|
|
|
|
|
export type PlatformIntegration = {
|
|
|
id: PlatformKey;
|