2d8a41b18b
* Denormalize run tags, increase character limit to 128 * WIP realtime subscribing to runs * extracted the stream stuff into core, made it more reusable * WIP tags * Remove tags for now because it’s not support in electric * Support async iterables, readable stream, and callback style subscription styles * Remove tags streaming endpoint * Add realtime rate limits and scope them to the /realtime path * WIP rate limt per org * Introduce per org rate limits * WIP JWT auth * Move migrations into new internal db package * Resolve pnpm lock file * Authenticating to the realtime API with JWTs are working * realtime in the client * Created react-hooks package and starting to move stuff in there * Improve types for hooks * schema tasks * Added useBatch hook * build uploadthing/fal demo and change how run metadata is synced to the server * tweaks * WIL realtime concurrency tracking * Implement test for realtime client using testcontainers also updated electric to latest version * Allow customizing the expiration time of the automatic JWT created after triggering a task * Add support for subscribing to run tags * Improve auth types and API * finalize the realtime API * Fixed some example stuff * Allow up to 10 run tags * Remove core from docker-provider tsconfig paths to prevent it from being typechecked * do the same for the kubernetes provider * Fixing some typecheck errors * Fix webapp type errors * Update @trigger.dev/platform to 1.0.13 * Fix attw error * Remove from/to in subscribeToRuns query params * Add tests for the rate limit middleware and add custom JWT rate limits * turn off webapp test parallelism * Finish renaming jwt -> publicAccessToken and automatically give the JWT read access to the tags when using trigger * Add changeset * Attempt to fix unit tests in CI * Skip running the auth rate limit middleware tests for now * Try a beefier machine * Try and run webapp tests separately * Setup env vars * Make sliding window test more reliabile
42 lines
1.7 KiB
JSON
42 lines
1.7 KiB
JSON
{
|
|
"exclude": ["./cypress", "./cypress.config.ts"],
|
|
"include": ["remix.env.d.ts", "global.d.ts", "**/*.ts", "**/*.tsx"],
|
|
"compilerOptions": {
|
|
"types": ["vitest/globals"],
|
|
"lib": ["DOM", "DOM.Iterable", "ES2019"],
|
|
"isolatedModules": true,
|
|
"esModuleInterop": true,
|
|
"jsx": "react-jsx",
|
|
"module": "esnext",
|
|
"moduleResolution": "Bundler",
|
|
"resolveJsonModule": true,
|
|
"target": "ES2019",
|
|
"strict": true,
|
|
"allowJs": true,
|
|
"forceConsistentCasingInFileNames": true,
|
|
"skipLibCheck": true,
|
|
"experimentalDecorators": true,
|
|
"emitDecoratorMetadata": true,
|
|
"baseUrl": ".",
|
|
"paths": {
|
|
"~/*": ["./app/*"],
|
|
"@/*": ["./*"],
|
|
"@trigger.dev/sdk": ["../../packages/trigger-sdk/src/index"],
|
|
"@trigger.dev/sdk/*": ["../../packages/trigger-sdk/src/*"],
|
|
"@trigger.dev/core": ["../../packages/core/src/index"],
|
|
"@trigger.dev/core/*": ["../../packages/core/src/*"],
|
|
"@trigger.dev/database": ["../../internal-packages/database/src/index"],
|
|
"@trigger.dev/database/*": ["../../internal-packages/database/src/*"],
|
|
"@trigger.dev/yalt": ["../../packages/yalt/src/index"],
|
|
"@trigger.dev/yalt/*": ["../../packages/yalt/src/*"],
|
|
"@trigger.dev/otlp-importer": ["../../internal-packages/otlp-importer/src/index"],
|
|
"@trigger.dev/otlp-importer/*": ["../../internal-packages/otlp-importer/src/*"],
|
|
"emails": ["../../internal-packages/emails/src/index"],
|
|
"emails/*": ["../../internal-packages/emails/src/*"],
|
|
"@internal/zod-worker": ["../../internal-packages/zod-worker/src/index"],
|
|
"@internal/zod-worker/*": ["../../internal-packages/zod-worker/src/*"]
|
|
},
|
|
"noEmit": true
|
|
}
|
|
}
|