Skip to content

Commit da25393

Browse files
committed
docs: correct the rest of the code blocks
1 parent 8ea5e17 commit da25393

File tree

1 file changed

+25
-42
lines changed

1 file changed

+25
-42
lines changed

docs/tutorial.md

Lines changed: 25 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1107,26 +1107,20 @@ export const userService = new Elysia({ name: 'user/service' }) // [!code ++]
11071107

11081108
export const user = new Elysia({ prefix: '/user' })
11091109
.use(userService) // [!code ++]
1110-
.state({
1111-
// [!code --]
1110+
.state({ // [!code --]
11121111
user: {} as Record<string, string>, // [!code --]
11131112
session: {} as Record<number, string> // [!code --]
11141113
}) // [!code --]
1115-
.model({
1116-
// [!code --]
1117-
signIn: t.Object({
1118-
// [!code --]
1114+
.model({ // [!code --]
1115+
signIn: t.Object({ // [!code --]
11191116
username: t.String({ minLength: 1 }), // [!code --]
11201117
password: t.String({ minLength: 8 }) // [!code --]
11211118
}), // [!code --]
1122-
session: t.Cookie(
1123-
// [!code --]
1124-
{
1125-
// [!code --]
1119+
session: t.Cookie( // [!code --]
1120+
{ // [!code --]
11261121
token: t.Number() // [!code --]
11271122
}, // [!code --]
1128-
{
1129-
// [!code --]
1123+
{ // [!code --]
11301124
secrets: 'seia' // [!code --]
11311125
} // [!code --]
11321126
), // [!code --]
@@ -1188,27 +1182,22 @@ export const userService = new Elysia({ name: 'user/service' })
11881182
// [!code ++]
11891183
if (!enabled) return // [!code ++]
11901184

1191-
return {
1192-
beforeHandle({
1193-
status,
1194-
cookie: { token },
1195-
store: { session }
1196-
}) {
1197-
// [!code ++]
1198-
if (!token.value)
1199-
// [!code ++]
1200-
return status(401, {
1201-
// [!code ++]
1185+
return { // [!code ++]
1186+
beforeHandle({ // [!code ++]
1187+
status, // [!code ++]
1188+
cookie: { token }, // [!code ++]
1189+
store: { session } // [!code ++]
1190+
}) { // [!code ++]
1191+
if (!token.value) // [!code ++]
1192+
return status(401, { // [!code ++]
12021193
success: false, // [!code ++]
12031194
message: 'Unauthorized' // [!code ++]
12041195
}) // [!code ++]
12051196

12061197
const username = session[token.value as unknown as number] // [!code ++]
12071198

1208-
if (!username)
1209-
// [!code ++]
1210-
return status(401, {
1211-
// [!code ++]
1199+
if (!username) // [!code ++]
1200+
return status(401, { // [!code ++]
12121201
success: false, // [!code ++]
12131202
message: 'Unauthorized' // [!code ++]
12141203
}) // [!code ++]
@@ -1230,10 +1219,8 @@ export const user = new Elysia({ prefix: '/user' }).use(userService).get(
12301219
({ cookie: { token }, store: { session }, status }) => {
12311220
const username = session[token.value]
12321221

1233-
if (!username)
1234-
// [!code --]
1235-
return status(401, {
1236-
// [!code --]
1222+
if (!username) // [!code --]
1223+
return status(401, { // [!code --]
12371224
success: false, // [!code --]
12381225
message: 'Unauthorized' // [!code --]
12391226
}) // [!code --]
@@ -1267,12 +1254,10 @@ This ensures that the property like `cookie: 'session'` exists before creating a
12671254
```ts [user.ts]
12681255
export const getUserId = new Elysia() // [!code ++]
12691256
.use(userService) // [!code ++]
1270-
.guard({
1271-
// [!code ++]
1257+
.guard({ // [!code ++]
12721258
cookie: 'session' // [!code ++]
12731259
}) // [!code ++]
1274-
.resolve(({ store: { session }, cookie: { token } }) => ({
1275-
// [!code ++]
1260+
.resolve(({ store: { session }, cookie: { token } }) => ({ // [!code ++]
12761261
username: session[token.value] // [!code ++]
12771262
})) // [!code ++]
12781263
```
@@ -1465,8 +1450,8 @@ export const note = new Elysia({ prefix: '/note' })
14651450
note.add({ data, author: username }),
14661451
{ // [!code ++]
14671452
body: 'memo' // [!code ++]
1468-
}
1469-
) // [!code ++]
1453+
} // [!code ++]
1454+
)
14701455
.guard({
14711456
params: t.Object({
14721457
index: t.Number()
@@ -1500,7 +1485,7 @@ export const note = new Elysia({ prefix: '/note' })
15001485
body: t.Object({ // [!code --]
15011486
data: t.String() // [!code --]
15021487
}), // [!code --]
1503-
body: 'memo'
1488+
body: 'memo' // [!code ++]
15041489
}
15051490
)
15061491
```
@@ -1622,8 +1607,7 @@ import { user } from './user'
16221607

16231608
const app = new Elysia()
16241609
.use(swagger())
1625-
.onError(({ error, code }) => {
1626-
// [!code ++]
1610+
.onError(({ error, code }) => { // [!code ++]
16271611
if (code === 'NOT_FOUND') return // [!code ++]
16281612

16291613
console.error(error) // [!code ++]
@@ -1655,8 +1639,7 @@ import { note } from './note'
16551639

16561640
const app = new Elysia()
16571641
.use(swagger())
1658-
.onError(({ error, code }) => {
1659-
// [!code ++]
1642+
.onError(({ error, code }) => { // [!code ++]
16601643
if (code === 'NOT_FOUND') return 'Not Found :(' // [!code ++]
16611644

16621645
console.error(error) // [!code ++]

0 commit comments

Comments
 (0)