Skip to content

Commit fd9cec9

Browse files
committed
Sync latest
1 parent 730493d commit fd9cec9

29 files changed

+109
-444
lines changed

backend/core/config.d.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import { Config } from "@serverless-stack/backend";
1+
import { Config } from "@serverless-stack/node";
22

3-
declare module "@serverless-stack/backend" {
3+
declare module "@serverless-stack/node" {
44
interface ConfigType {
55
RDS_DATABASE: string;
66
RDS_SECRET: string;

backend/core/sql/sql.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Kysely } from "kysely";
22
import { DataApiDialect } from "kysely-data-api";
3-
import { Config } from "@serverless-stack/backend";
3+
import { Config } from "@serverless-stack/node";
44
import RDSDataService from "aws-sdk/clients/rdsdataservice.js";
55

66
type TodoRow = {

backend/extract/config.ts

-27
This file was deleted.

backend/extract/graphql.ts

-86
This file was deleted.

backend/extract/index.ts

-2
This file was deleted.

backend/package.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,11 @@
44
"type": "module",
55
"scripts": {},
66
"dependencies": {
7-
"@graphql-tools/schema": "^8.3.1",
7+
"@serverless-stack/node": "^0.2.0",
88
"apollo-server-core": "^3.6.1",
99
"aws-jwt-verify": "^2.0.0",
1010
"aws-sdk": "^2.1058.0",
1111
"fetch-headers": "^3.0.1",
12-
"graphql-helix": "^1.11.0",
1312
"kysely": "^0.16.6",
1413
"kysely-data-api": "^0.0.9"
1514
},

backend/services/gql/gql.ts renamed to backend/services/graphql/graphql.ts

+12-4
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
import { typeDefs } from "./schema";
22
import { useContext, Context } from "@acme/core";
3-
import { Config } from "@serverless-stack/backend";
43
import { CognitoJwtVerifier } from "aws-jwt-verify";
54

65
import { TodoResolver } from "./resolvers/todo";
76
import { UserResolver } from "./resolvers/user";
87
import { SessionResolver } from "./resolvers/session";
98
import { DebugResolver } from "./resolvers/debug";
10-
import { UploadResolver } from "./resolvers/upload";
11-
import { createGQLHandler } from "@serverless-stack/backend";
9+
import {
10+
createGQLHandler,
11+
Config,
12+
UploadResolver,
13+
} from "@serverless-stack/node";
1214

1315
const verifier = CognitoJwtVerifier.create({
1416
userPoolId: Config.COGNITO_USER_POOL_ID,
@@ -21,7 +23,13 @@ export const handler = createGQLHandler<Context>({
2123
UserResolver,
2224
SessionResolver,
2325
DebugResolver,
24-
UploadResolver,
26+
UploadResolver<Context>({
27+
user: async (ctx) => {
28+
const user = ctx.assertAuthenticated();
29+
return user.id;
30+
},
31+
bucket: Config.BUCKET,
32+
}),
2533
],
2634
context: async (req) => {
2735
const auth = req.event.headers.authorization;

backend/services/gql/resolvers/upload.ts renamed to backend/services/graphql/resolvers/upload.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Resolvers } from "./types";
22
import S3 from "aws-sdk/clients/s3.js";
3-
import { Config } from "@serverless-stack/backend";
3+
import { Config } from "@serverless-stack/node";
44

55
const s3 = new S3();
66

File renamed without changes.

backend/tsconfig.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@
77
"moduleResolution": "node",
88
"baseUrl": ".",
99
"paths": {
10-
"@acme/core": ["./core"],
11-
"@serverless-stack/backend": ["./extract"]
10+
"@acme/core": ["./core"]
1211
}
1312
}
1413
}

frontend/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"preview": "vite preview"
88
},
99
"dependencies": {
10-
"amazon-cognito-identity-js": "^5.2.4",
10+
"@serverless-stack/web": "^0.2.0",
1111
"react": "^17.0.2",
1212
"react-dom": "^17.0.2",
1313
"react-router-dom": "^6.2.1",

0 commit comments

Comments
 (0)