mirror of
https://github.com/shlinkio/shlink-web-client.git
synced 2026-02-27 12:16:36 +00:00
13 lines
349 B
TypeScript
13 lines
349 B
TypeScript
import csv from 'csvtojson';
|
|
import { parse } from 'json2csv';
|
|
|
|
export const csvToJson = <T>(csvContent: string) => new Promise<T[]>((resolve) => {
|
|
csv().fromString(csvContent).then(resolve);
|
|
});
|
|
|
|
export type CsvToJson = typeof csvToJson;
|
|
|
|
export const jsonToCsv = <T>(data: T[]): string => parse(data);
|
|
|
|
export type JsonToCsv = typeof jsonToCsv;
|