1
- /* eslint-disable @typescript-eslint/no-explicit-any */
2
1
import { CustomServer } from './CustomServer' ;
3
2
import { BadRequestResponse } from './responses/BadRequestResponse' ;
4
3
import { InternalServerErrorResponse } from './responses/InternalServerErrorResponse' ;
@@ -8,6 +7,10 @@ import { NotFoundResponse } from './responses/NotFoundResponse';
8
7
import { BunServerWebsocket } from './types' ;
9
8
10
9
type Metadata = { ident : string } ;
10
+ type Veileder = {
11
+ enheter : { enhetId : string } [ ] ;
12
+ } ;
13
+ type Event = { eventType : 'NY_AKTIV_ENHET' | 'NY_AKTIV_BRUKER' ; verdi : string } ;
11
14
12
15
const serve = ( ) => {
13
16
type Context = {
@@ -52,7 +55,7 @@ const serve = () => {
52
55
return new BadRequestResponse ( 'Missing enhetId' ) ;
53
56
}
54
57
55
- const response = mockMe . enheter . find (
58
+ const response = ( mockMe as Veileder ) . enheter . find (
56
59
( enhet ) => enhet . enhetId === request . params . enhetId ,
57
60
) ;
58
61
@@ -68,11 +71,9 @@ const serve = () => {
68
71
return new BadRequestResponse ( 'No body provided' ) ;
69
72
}
70
73
71
- const {
72
- eventType,
73
- verdi,
74
- } : { eventType : 'NY_AKTIV_ENHET' | 'NY_AKTIV_BRUKER' ; verdi : string } =
75
- await Bun . readableStreamToJSON ( request . body ) ;
74
+ const { eventType, verdi } = ( await Bun . readableStreamToJSON (
75
+ request . body ,
76
+ ) ) as Event ;
76
77
77
78
if ( eventType === 'NY_AKTIV_BRUKER' ) {
78
79
context . aktivBruker = verdi ;
@@ -94,9 +95,9 @@ const serve = () => {
94
95
return new BadRequestResponse ( 'No body provided' ) ;
95
96
}
96
97
97
- const { code } : { code : string } = await Bun . readableStreamToJSON (
98
- request . body ,
99
- ) ;
98
+ const { code } = ( await Bun . readableStreamToJSON ( request . body ) ) as {
99
+ code : string ;
100
+ } ;
100
101
101
102
const fnr = codeToFnr [ code ] ;
102
103
@@ -112,9 +113,9 @@ const serve = () => {
112
113
return new BadRequestResponse ( 'No body provided' ) ;
113
114
}
114
115
115
- const { fnr } : { fnr : string } = await Bun . readableStreamToJSON (
116
- request . body ,
117
- ) ;
116
+ const { fnr } = ( await Bun . readableStreamToJSON ( request . body ) ) as {
117
+ fnr : string ;
118
+ } ;
118
119
119
120
const code = crypto . randomUUID ( ) ;
120
121
0 commit comments