mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-08-01 09:30:01 +08:00
1f45cc5dec
**Directory Structure Changes** - Renamed multiple block-related directories by removing the "block-" prefix: - `block-attachment` → `attachment` - `block-bookmark` → `bookmark` - `block-callout` → `callout` - `block-code` → `code` - `block-data-view` → `data-view` - `block-database` → `database` - `block-divider` → `divider` - `block-edgeless-text` → `edgeless-text` - `block-embed` → `embed`
28 lines
838 B
TypeScript
28 lines
838 B
TypeScript
import { DEFAULT_IMAGE_PROXY_ENDPOINT } from '@blocksuite/affine-shared/consts';
|
|
import type { TransformerMiddleware } from '@blocksuite/store';
|
|
|
|
export const customImageProxyMiddleware = (
|
|
imageProxyURL: string
|
|
): TransformerMiddleware => {
|
|
return ({ adapterConfigs }) => {
|
|
adapterConfigs.set('imageProxy', imageProxyURL);
|
|
};
|
|
};
|
|
|
|
const imageProxyMiddlewareBuilder = () => {
|
|
let middleware = customImageProxyMiddleware(DEFAULT_IMAGE_PROXY_ENDPOINT);
|
|
return {
|
|
get: () => middleware,
|
|
set: (url: string) => {
|
|
middleware = customImageProxyMiddleware(url);
|
|
},
|
|
};
|
|
};
|
|
|
|
const defaultImageProxyMiddlewarBuilder = imageProxyMiddlewareBuilder();
|
|
|
|
export const setImageProxyMiddlewareURL = defaultImageProxyMiddlewarBuilder.set;
|
|
|
|
export const defaultImageProxyMiddleware =
|
|
defaultImageProxyMiddlewarBuilder.get();
|