From 307ab0d3a5bcb5099009a5fb5c45307d897dccf3 Mon Sep 17 00:00:00 2001 From: Daniel Gasienica Date: Thu, 26 Apr 2018 15:26:49 -0400 Subject: [PATCH] Extract `saveURLAsFile` --- ts/util/saveURLAsFile.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 ts/util/saveURLAsFile.ts diff --git a/ts/util/saveURLAsFile.ts b/ts/util/saveURLAsFile.ts new file mode 100644 index 000000000..90bc99273 --- /dev/null +++ b/ts/util/saveURLAsFile.ts @@ -0,0 +1,17 @@ +/** + * @prettier + */ +export const saveURLAsFile = ({ + filename, + url, + document, +}: { + filename: string; + url: string; + document: Document; +}): void => { + const anchorElement = document.createElement('a'); + anchorElement.href = url; + anchorElement.download = filename; + anchorElement.click(); +};