(input: string)
| 35 | } |
| 36 | |
| 37 | export function extractInputValue(input: string): string | number { |
| 38 | const trimmedInput = input.trim(); |
| 39 | if ( |
| 40 | (trimmedInput.startsWith('"') && trimmedInput.endsWith('"')) || |
| 41 | (trimmedInput.startsWith("'") && trimmedInput.endsWith("'")) |
| 42 | ) { |
| 43 | return trimmedInput.slice(1, -1).toString(); |
| 44 | } |
| 45 | |
| 46 | const parsedNumber = parseFloat(trimmedInput); |
| 47 | if (!isNaN(parsedNumber)) { |
| 48 | return parsedNumber; |
| 49 | } |
| 50 | |
| 51 | return trimmedInput.toString(); |
| 52 | } |
| 53 | |
| 54 | export function convertSqliteType( |
| 55 | type: string | undefined |
no test coverage detected