import { Redmine } from 'bluemine' import * as CSV from 'std:csv' import { CsvEntry } from './type.ts' if (import.meta.main) { const endpoint = Deno.env.get('ENDPOINT') const apiKey = Deno.env.get('API_KEY') if (apiKey === undefined) { throw new Error( 'Redmine REST API key is missing, please define API_KEY', ) } if (endpoint === undefined) { throw new Error( 'Redmine REST endpoint is missing, please define ENDPOINT', ) } const redmine = new Redmine({ endpoint, apiKey }) const file = await Deno.readTextFile( prompt('Full path of the CSV file ?:') ?? '', ) const csv = CSV.parse(file.replaceAll(';', ','), { skipFirstRow: true, }) as CsvEntry[] }