7
7
SetKeyParameters ,
8
8
StreamKeyParameters ,
9
9
} from '../../types'
10
+ import { stringToBuffer } from '../utils'
10
11
11
12
const bufferPathMask = '/databases/databaseId/keys?encoding=buffer'
12
13
export class APIKeyRequests {
@@ -23,8 +24,8 @@ export class APIKeyRequests {
23
24
databaseParameters . databaseName ,
24
25
)
25
26
const requestBody = {
26
- keyName : Buffer . from ( keyParameters . keyName , 'utf-8' ) ,
27
- value : Buffer . from ( keyParameters . value , 'utf-8' ) ,
27
+ keyName : stringToBuffer ( keyParameters . keyName ) ,
28
+ value : stringToBuffer ( keyParameters . value ) ,
28
29
expire : keyParameters ?. expire ,
29
30
}
30
31
@@ -46,11 +47,11 @@ export class APIKeyRequests {
46
47
databaseParameters . databaseName ,
47
48
)
48
49
const requestBody = {
49
- keyName : Buffer . from ( keyParameters . keyName , 'utf-8' ) ,
50
+ keyName : stringToBuffer ( keyParameters . keyName ) ,
50
51
fields : keyParameters . fields . map ( ( fields ) => ( {
51
52
...fields ,
52
- field : Buffer . from ( fields . field , 'utf-8' ) ,
53
- value : Buffer . from ( fields . value , 'utf-8' ) ,
53
+ field : stringToBuffer ( fields . field ) ,
54
+ value : stringToBuffer ( fields . value ) ,
54
55
} ) ) ,
55
56
expire : keyParameters ?. expire ,
56
57
}
@@ -70,9 +71,9 @@ export class APIKeyRequests {
70
71
databaseParameters . databaseName ,
71
72
)
72
73
const requestBody = {
73
- keyName : Buffer . from ( keyParameters . keyName , 'utf-8' ) ,
74
+ keyName : stringToBuffer ( keyParameters . keyName ) ,
74
75
elements : keyParameters . elements . map ( ( element ) =>
75
- Buffer . from ( element , 'utf-8' ) ,
76
+ stringToBuffer ( element ) ,
76
77
) ,
77
78
expire : keyParameters ?. expire ,
78
79
}
@@ -95,12 +96,12 @@ export class APIKeyRequests {
95
96
databaseParameters . databaseName ,
96
97
)
97
98
const requestBody = {
98
- keyName : Buffer . from ( keyParameters . keyName , 'utf-8' ) ,
99
+ keyName : stringToBuffer ( keyParameters . keyName ) ,
99
100
entries : keyParameters . entries . map ( ( member ) => ( {
100
101
...member ,
101
102
fields : member . fields . map ( ( { name, value } ) => ( {
102
- name : Buffer . from ( name , 'utf-8' ) ,
103
- value : Buffer . from ( value , 'utf-8' ) ,
103
+ name : stringToBuffer ( name ) ,
104
+ value : stringToBuffer ( value ) ,
104
105
} ) ) ,
105
106
} ) ) ,
106
107
expire : keyParameters ?. expire ,
@@ -121,9 +122,9 @@ export class APIKeyRequests {
121
122
databaseParameters . databaseName ,
122
123
)
123
124
const requestBody = {
124
- keyName : Buffer . from ( keyParameters . keyName , 'utf-8' ) ,
125
+ keyName : stringToBuffer ( keyParameters . keyName ) ,
125
126
members : keyParameters . members . map ( ( member ) =>
126
- Buffer . from ( member , 'utf-8' ) ,
127
+ stringToBuffer ( member ) ,
127
128
) ,
128
129
expire : keyParameters ?. expire ,
129
130
}
@@ -147,9 +148,9 @@ export class APIKeyRequests {
147
148
databaseParameters . databaseName ,
148
149
)
149
150
const requestBody = {
150
- keyName : Buffer . from ( keyParameters . keyName , 'utf-8' ) ,
151
+ keyName : stringToBuffer ( keyParameters . keyName ) ,
151
152
members : keyParameters . members . map ( ( member ) => ( {
152
- name : Buffer . from ( member . name , 'utf-8' ) ,
153
+ name : stringToBuffer ( member . name ) ,
153
154
score : member . score ,
154
155
} ) ) ,
155
156
expire : keyParameters ?. expire ,
@@ -173,7 +174,7 @@ export class APIKeyRequests {
173
174
databaseParameters . databaseName ,
174
175
)
175
176
const requestBody : any = {
176
- keyName : Buffer . from ( keyParameters . keyName , 'utf-8' ) ,
177
+ keyName : stringToBuffer ( keyParameters . keyName ) ,
177
178
data : JSON . stringify ( keyParameters . value ) ,
178
179
}
179
180
@@ -221,7 +222,7 @@ export class APIKeyRequests {
221
222
databaseName ,
222
223
)
223
224
if ( doesKeyExist . length > 0 ) {
224
- const requestBody = { keyNames : [ Buffer . from ( keyName , 'utf-8' ) ] }
225
+ const requestBody = { keyNames : [ stringToBuffer ( keyName ) ] }
225
226
const response = await this . apiClient . delete (
226
227
bufferPathMask . replace ( 'databaseId' , databaseId ) ,
227
228
{
0 commit comments