move trpc to api

This commit is contained in:
Carl-Gerhard Lindesvärd
2024-04-23 08:21:15 +02:00
parent 8207f15a83
commit ec8bf02fb9
37 changed files with 497 additions and 156 deletions

197
pnpm-lock.yaml generated
View File

@@ -29,6 +29,12 @@ importers:
'@baselime/pino-transport':
specifier: ^0.1.5
version: 0.1.5
'@clerk/fastify':
specifier: ^1.0.0
version: 1.0.0(fastify-plugin@4.5.1)(fastify@4.26.1)(react@18.2.0)
'@fastify/cookie':
specifier: ^9.3.1
version: 9.3.1
'@fastify/cors':
specifier: ^9.0.0
version: 9.0.1
@@ -47,6 +53,12 @@ importers:
'@openpanel/redis':
specifier: workspace:*
version: link:../../packages/redis
'@openpanel/trpc':
specifier: workspace:*
version: link:../../packages/trpc
'@trpc/server':
specifier: ^10.45.1
version: 10.45.1
fastify:
specifier: ^4.25.2
version: 4.26.1
@@ -80,9 +92,6 @@ importers:
url-metadata:
specifier: ^4.1.0
version: 4.1.0
uuid:
specifier: ^9.0.1
version: 9.0.1
devDependencies:
'@openpanel/eslint-config':
specifier: workspace:*
@@ -409,6 +418,9 @@ importers:
'@openpanel/prettier-config':
specifier: workspace:*
version: link:../../tooling/prettier
'@openpanel/trpc':
specifier: workspace:*
version: link:../../packages/trpc
'@openpanel/tsconfig':
specifier: workspace:*
version: link:../../tooling/typescript
@@ -751,9 +763,15 @@ importers:
packages/common:
dependencies:
mathjs:
specifier: ^12.3.2
version: 12.3.2
ramda:
specifier: ^0.29.1
version: 0.29.1
slugify:
specifier: ^1.6.6
version: 1.6.6
superjson:
specifier: ^1.13.3
version: 1.13.3
@@ -1144,6 +1162,85 @@ importers:
specifier: ^5.2.2
version: 5.3.3
packages/trpc:
dependencies:
'@clerk/fastify':
specifier: ^1.0.0
version: 1.0.0(fastify-plugin@4.5.1)(fastify@4.26.1)(react@18.2.0)
'@openpanel/common':
specifier: workspace:*
version: link:../common
'@openpanel/constants':
specifier: workspace:*
version: link:../constants
'@openpanel/db':
specifier: workspace:*
version: link:../db
'@openpanel/validation':
specifier: workspace:*
version: link:../validation
'@trpc/server':
specifier: ^10.45.1
version: 10.45.1
date-fns:
specifier: ^3.3.1
version: 3.3.1
mathjs:
specifier: ^12.3.2
version: 12.3.2
prisma-error-enum:
specifier: ^0.1.3
version: 0.1.3
ramda:
specifier: ^0.29.1
version: 0.29.1
short-unique-id:
specifier: ^5.0.3
version: 5.0.3
sqlstring:
specifier: ^2.3.3
version: 2.3.3
superjson:
specifier: ^1.13.3
version: 1.13.3
uuid:
specifier: ^9.0.1
version: 9.0.1
zod:
specifier: ^3.22.4
version: 3.22.4
devDependencies:
'@openpanel/eslint-config':
specifier: workspace:*
version: link:../../tooling/eslint
'@openpanel/prettier-config':
specifier: workspace:*
version: link:../../tooling/prettier
'@openpanel/tsconfig':
specifier: workspace:*
version: link:../../tooling/typescript
'@types/node':
specifier: ^18.16.0
version: 18.19.17
'@types/ramda':
specifier: ^0.29.6
version: 0.29.10
'@types/sqlstring':
specifier: ^2.3.2
version: 2.3.2
eslint:
specifier: ^8.48.0
version: 8.56.0
prettier:
specifier: ^3.0.3
version: 3.2.5
prisma:
specifier: ^5.1.1
version: 5.9.1
typescript:
specifier: ^5.2.2
version: 5.3.3
packages/validation:
dependencies:
'@openpanel/constants':
@@ -2886,6 +2983,19 @@ packages:
- react
dev: false
/@clerk/backend@1.0.0(react@18.2.0):
resolution: {integrity: sha512-3HRpSszaRPkIsZtO+es+8qCBLg/aI6JdivhKoDtK0MctxCFXL8pQ7+CdtKgFN2ooDB5gJDzqETGg03Fb7G+QZg==}
engines: {node: '>=18.17.0'}
dependencies:
'@clerk/shared': 2.0.0(react@18.2.0)
cookie: 0.5.0
snakecase-keys: 5.4.4
tslib: 2.4.1
transitivePeerDependencies:
- react
- react-dom
dev: false
/@clerk/clerk-react@4.30.10(react@18.2.0):
resolution: {integrity: sha512-c2X0grf7Vo6LrycvYbVyIyU7Gtyb47mf0/fnQdmF5zL8PIF1Ih5Yn9ZkbNeVjCLQrVRLeSRBgrrEIzlIenbuaQ==}
engines: {node: '>=14'}
@@ -2944,6 +3054,24 @@ packages:
- react
dev: false
/@clerk/fastify@1.0.0(fastify-plugin@4.5.1)(fastify@4.26.1)(react@18.2.0):
resolution: {integrity: sha512-/GoMp5prCJZJWWyc8mv5kPcsu3o1yOsZl5JabBzuG4d7EZwI5+8SUqrAXxfbGfha5LpMYS32Iv+PnOIY4Kt9Dw==}
engines: {node: '>=18.17.0'}
peerDependencies:
fastify: '>=4'
fastify-plugin: ^4.5.0
dependencies:
'@clerk/backend': 1.0.0(react@18.2.0)
'@clerk/shared': 2.0.0(react@18.2.0)
'@clerk/types': 4.0.0
cookies: 0.8.0
fastify: 4.26.1
fastify-plugin: 4.5.1
transitivePeerDependencies:
- react
- react-dom
dev: false
/@clerk/nextjs@4.29.12(next@14.2.1)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-9pB6s4E50OjUjySVhQpSHu9DC0zIGqVJdneMXcL26fk48+U7lq9XCAZEFNIYUVQeMMvEI1elWSgNmi2Xmpr8ug==}
engines: {node: '>=14'}
@@ -3012,6 +3140,26 @@ packages:
swr: 2.2.0(react@18.2.0)
dev: false
/@clerk/shared@2.0.0(react@18.2.0):
resolution: {integrity: sha512-HRbBGhAetOE6gSFd2jlLJTo+BFjuEr9lD1xigtBXdJUnmVngunciikQU2dZ4i/20X7B4VTrofhNpYi9MsCm7dw==}
engines: {node: '>=18.17.0'}
requiresBuild: true
peerDependencies:
react: '>=18'
react-dom: '>=18'
peerDependenciesMeta:
react:
optional: true
react-dom:
optional: true
dependencies:
glob-to-regexp: 0.4.1
js-cookie: 3.0.1
react: 18.2.0
std-env: 3.7.0
swr: 2.2.0(react@18.2.0)
dev: false
/@clerk/types@3.62.0:
resolution: {integrity: sha512-rjtdPqNJtfayCrqOCi20i46rw7X5yzAiOoh0Dzl7KX8kdBWQn06UxpgREPEp/3gFS2imVFRyXtx+fUGRwOGjaw==}
engines: {node: '>=14'}
@@ -3026,6 +3174,13 @@ packages:
csstype: 3.1.1
dev: false
/@clerk/types@4.0.0:
resolution: {integrity: sha512-my/uNzHflLYvoLR8RT3LBmYulYGkz+SOVYMdzWt14LpRHajQotnfDSq/GEkfjrBm2HXuZ82GxEDMyYtqHUKv8w==}
engines: {node: '>=18.17.0'}
dependencies:
csstype: 3.1.1
dev: false
/@clickhouse/client-common@0.2.9:
resolution: {integrity: sha512-ecXcegMbT4HYNWtGcfyidW6lNVRqPogbFMY5kfjJmz4IXJ4WZbQMwj2IQgemwFwE7jyia2OEwPIVfw1sNfDHRA==}
dev: false
@@ -3734,6 +3889,13 @@ packages:
fast-uri: 2.3.0
dev: false
/@fastify/cookie@9.3.1:
resolution: {integrity: sha512-h1NAEhB266+ZbZ0e9qUE6NnNR07i7DnNXWG9VbbZ8uC6O/hxHpl+Zoe5sw1yfdZ2U6XhToUGDnzQtWJdCaPwfg==}
dependencies:
cookie-signature: 1.2.1
fastify-plugin: 4.5.1
dev: false
/@fastify/cors@9.0.1:
resolution: {integrity: sha512-YY9Ho3ovI+QHIL2hW+9X4XqQjXLjJqsU+sMV/xFsxZkE8p3GNnYVFpoOxF7SsP5ZL76gwvbo3V9L+FIekBGU4Q==}
dependencies:
@@ -8942,11 +9104,24 @@ packages:
resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==}
dev: false
/cookie-signature@1.2.1:
resolution: {integrity: sha512-78KWk9T26NhzXtuL26cIJ8/qNHANyJ/ZYrmEXFzUmhZdjpBv+DlWlOANRTGBt48YcyslsLrj0bMLFTmXvLRCOw==}
engines: {node: '>=6.6.0'}
dev: false
/cookie@0.5.0:
resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==}
engines: {node: '>= 0.6'}
dev: false
/cookies@0.8.0:
resolution: {integrity: sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==}
engines: {node: '>= 0.8'}
dependencies:
depd: 2.0.0
keygrip: 1.1.0
dev: false
/copy-anything@3.0.5:
resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==}
engines: {node: '>=12.13'}
@@ -12394,6 +12569,13 @@ packages:
commander: 8.3.0
dev: false
/keygrip@1.1.0:
resolution: {integrity: sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==}
engines: {node: '>= 0.6'}
dependencies:
tsscmp: 1.0.6
dev: false
/keyv@4.5.4:
resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
dependencies:
@@ -16562,6 +16744,10 @@ packages:
engines: {node: '>= 0.8'}
dev: false
/std-env@3.7.0:
resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==}
dev: false
/stream-buffers@2.2.0:
resolution: {integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==}
engines: {node: '>= 0.10.0'}
@@ -17111,6 +17297,11 @@ packages:
requiresBuild: true
dev: false
/tsscmp@1.0.6:
resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==}
engines: {node: '>=0.6.x'}
dev: false
/tsup@7.3.0(typescript@5.3.3):
resolution: {integrity: sha512-Ja1eaSRrE+QarmATlNO5fse2aOACYMBX+IZRKy1T+gpyH+jXgRrl5l4nHIQJQ1DoDgEjHDTw8cpE085UdBZuWQ==}
engines: {node: '>=18'}