121 |
122 | Key
123 |
124 | doc
125 |
126 |
127 |
128 |
129 |
141 | {versionstamp && (
142 |
143 |
151 |
{versionstamp}
152 |
153 | )}
154 |
155 |
156 |
157 |
165 |
176 |
177 |
178 |
189 |
190 |
191 | {isValidValueType(value, valueType).isValid ? "" : (
192 | `❌ ${isValidValueType(value, valueType).reason}`
193 | )}
194 |
195 |
196 |
242 | {message && (
243 |
244 |
{message?.message}
245 |
246 | )}
247 |
248 | >
249 | );
250 |
251 | function kvConvertSetWithType(value: string, valueType: ValueType) {
252 | if (valueType === "string") {
253 | return value;
254 | } else if (valueType === "number") {
255 | return Number(value);
256 | } else if (valueType === "json" && value) {
257 | return JSON.parse(value);
258 | } else {
259 | throw new Error("unknown type");
260 | }
261 | }
262 | }
263 |
--------------------------------------------------------------------------------