aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/app.js7
-rw-r--r--package.json1
-rw-r--r--pnpm-lock.yaml19
3 files changed, 26 insertions, 1 deletions
diff --git a/lib/app.js b/lib/app.js
index f5268281..e2bb76b8 100644
--- a/lib/app.js
+++ b/lib/app.js
@@ -5,6 +5,7 @@ import fastifyMultipart from "@fastify/multipart";
import fastifyStatic from "@fastify/static";
import fastifyPassport from "@fastify/passport";
import fastifySecureSession from "@fastify/secure-session";
+import cors from "@fastify/cors";
import path from "path";
import pino from "pino";
@@ -38,7 +39,11 @@ app.register(fastifyWs, {
errorHandler: (err, conn, req, reply) => {
console.log("socket error", err);
conn.destroy(err);
- },
+ }
+});
+
+await fastify.register(cors, {
+ origin: true
});
app.register(socketServer);
diff --git a/package.json b/package.json
index 2e69bae5..af18d924 100644
--- a/package.json
+++ b/package.json
@@ -8,6 +8,7 @@
},
"dependencies": {
"@aws-sdk/client-ses": "^3.295.0",
+ "@fastify/cors": "^8.3.0",
"@fastify/multipart": "^7.1.2",
"@fastify/passport": "^2.2.0",
"@fastify/secure-session": "^5.2.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 0485e84b..abee9748 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -2,6 +2,7 @@ lockfileVersion: 5.4
specifiers:
'@aws-sdk/client-ses': ^3.295.0
+ '@fastify/cors': ^8.3.0
'@fastify/multipart': ^7.1.2
'@fastify/passport': ^2.2.0
'@fastify/secure-session': ^5.2.0
@@ -35,6 +36,7 @@ specifiers:
dependencies:
'@aws-sdk/client-ses': 3.295.0
+ '@fastify/cors': 8.3.0
'@fastify/multipart': 7.2.0
'@fastify/passport': 2.2.0
'@fastify/secure-session': 5.2.0
@@ -830,6 +832,13 @@ packages:
fastify-plugin: 4.3.0
dev: false
+ /@fastify/cors/8.3.0:
+ resolution: {integrity: sha512-oj9xkka2Tg0MrwuKhsSUumcAkfp2YCnKxmFEusi01pjk1YrdDsuSYTHXEelWNW+ilSy/ApZq0c2SvhKrLX0H1g==}
+ dependencies:
+ fastify-plugin: 4.3.0
+ mnemonist: 0.39.5
+ dev: false
+
/@fastify/deepmerge/1.1.0:
resolution: {integrity: sha512-E8Hfdvs1bG6u0N4vN5Nty6JONUfTdOciyD5rn8KnEsLKIenvOVcr210BQR9t34PRkNyjqnMLGk3e0BsaxRdL+g==}
dev: false
@@ -2417,6 +2426,12 @@ packages:
hasBin: true
dev: false
+ /mnemonist/0.39.5:
+ resolution: {integrity: sha512-FPUtkhtJ0efmEFGpU14x7jGbTB+s18LrzRL2KgoWz9YvcY3cPomz8tih01GbHwnGk/OmkOKfqd/RAQoc8Lm7DQ==}
+ dependencies:
+ obliterator: 2.0.4
+ dev: false
+
/mri/1.1.4:
resolution: {integrity: sha512-6y7IjGPm8AzlvoUrwAaw1tLnUBudaS3752vcd8JtrpGGQn+rXIe63LFVHm/YMwtqAuh+LJPCFdlLYPWM1nYn6w==}
engines: {node: '>=4'}
@@ -2554,6 +2569,10 @@ packages:
resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==}
dev: false
+ /obliterator/2.0.4:
+ resolution: {integrity: sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ==}
+ dev: false
+
/on-exit-leak-free/0.2.0:
resolution: {integrity: sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==}
dev: false