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
TypeScript
/**
* 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;
}