calckey/packages/backend/src/misc/content-disposition.ts

10 lines
235 B
TypeScript

import cd from "content-disposition";
export function contentDisposition(
type: "inline" | "attachment",
filename: string,
): string {
const fallback = filename.replace(/[^\w.-]/g, "_");
return cd(filename, { type, fallback });
}