// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. import { APIResource } from '../core/resource'; import { APIPromise } from '../core/api-promise'; import { type Uploadable } from '../core/uploads'; import { buildHeaders } from '../internal/headers'; import { RequestOptions } from '../internal/request-options'; import { multipartFormRequestOptions } from '../internal/uploads'; export class Import extends APIResource { /** * Import subscribers from CSV */ createSubscribers(body: ImportCreateSubscribersParams, options?: RequestOptions): APIPromise { return this._client.post( '/import/subscribers', multipartFormRequestOptions( { body, ...options, headers: buildHeaders([{ Accept: '*/*' }, options?.headers]) }, this._client, ), ); } } export interface ImportCreateSubscribersParams { delim?: string; file?: Uploadable; lists?: Array; mode?: 'subscribe' | 'blocklist'; overwrite?: boolean; } export declare namespace Import { export { type ImportCreateSubscribersParams as ImportCreateSubscribersParams }; }