mirror of
https://github.com/outline/outline.git
synced 2025-03-14 10:07:11 +00:00
* fix: Logic error in toast fix: Remove useless component * fix: Logout not clearing all stores * Add icons to notification settings * Add eslint rule to enforce spaced comment * Add eslint rule for arrow-body-style * Add eslint rule to enforce self-closing components * Add menu to api key settings Fix: Deleting webhook subscription does not remove from UI Split webhook subscriptions into active and inactive Styling updates
15 lines
320 B
TypeScript
15 lines
320 B
TypeScript
import Compressor from "compressorjs";
|
|
|
|
type Options = {
|
|
maxWidth?: number;
|
|
maxHeight?: number;
|
|
};
|
|
|
|
export const compressImage = async (
|
|
file: File | Blob,
|
|
options?: Options
|
|
): Promise<Blob> =>
|
|
new Promise((resolve, reject) => {
|
|
new Compressor(file, { ...options, success: resolve, error: reject });
|
|
});
|