|
|
|
import { Localization, Options } from "."; |
|
import Context from "./Context"; |
|
import Language from "./Language"; |
|
export declare type BodySpec = BodySpec.BodyInline | BodySpec.BodyInFile; |
|
export declare namespace BodySpec { |
|
interface BaseBodySpec extends Localization { |
|
type?: "rtf" | "plain"; |
|
} |
|
interface BodyInline extends BaseBodySpec { |
|
charset?: never; |
|
file?: never; |
|
text: string; |
|
} |
|
interface BodyInFile extends BaseBodySpec { |
|
charset?: "UTF-8" | string; |
|
file: string; |
|
text?: never; |
|
} |
|
function prepare(spec: BodySpec, lang: Language, contextOrOptions?: Context | Options): Promise<{ |
|
data: Buffer; |
|
type: "RTF " | "TEXT"; |
|
}>; |
|
} |
|
export default BodySpec; |
|
|