UNPKG

sportlink-to-mailchimp-converter

Version:

A node module that converts Sportlink exports (.csv) into a csv you can import into Mailchimp.

17 lines (16 loc) 728 B
/** * A DataConverterService that helps to convert a Sportlink export into a file that can be imported into Mailchimp. */ import { LocalFile } from 'papaparse'; import { MailchimpSubscriber, OutputResult, PreviewResult } from './models'; export interface SportlinkToMailchimpConverterConfig { nonAthleticsMembershipTypes: string[]; athleticsMembershipTypes: string[]; } export declare class SportlinkToMailchimpConverter { private readonly config; constructor(config: SportlinkToMailchimpConverterConfig); convertFileToPreview: (file: LocalFile) => Promise<PreviewResult<MailchimpSubscriber>>; convertFileToOutput: (file: LocalFile) => Promise<OutputResult<string>>; private parseFileAndConvert; }