/* * SPDX-FileCopyrightText: syuilo and misskey-project * SPDX-License-Identifier: AGPL-3.0-only */ import { FX_checker } from './fxs/checker.js'; import { FX_chromaticAberration } from './fxs/chromaticAberration.js'; import { FX_colorAdjust } from './fxs/colorAdjust.js'; import { FX_colorClamp } from './fxs/colorClamp.js'; import { FX_colorClampAdvanced } from './fxs/colorClampAdvanced.js'; import { FX_distort } from './fxs/distort.js'; import { FX_polkadot } from './fxs/polkadot.js'; import { FX_tearing } from './fxs/tearing.js'; import { FX_grayscale } from './fxs/grayscale.js'; import { FX_invert } from './fxs/invert.js'; import { FX_mirror } from './fxs/mirror.js'; import { FX_stripe } from './fxs/stripe.js'; import { FX_threshold } from './fxs/threshold.js'; import { FX_zoomLines } from './fxs/zoomLines.js'; import { FX_blockNoise } from './fxs/blockNoise.js'; import { FX_fillSquare } from './fxs/fillSquare.js'; import type { ImageEffectorFx } from './ImageEffector.js'; export const FXS = [ FX_mirror, FX_invert, FX_grayscale, FX_colorAdjust, FX_colorClamp, FX_colorClampAdvanced, FX_distort, FX_threshold, FX_zoomLines, FX_stripe, FX_polkadot, FX_checker, FX_chromaticAberration, FX_tearing, FX_blockNoise, FX_fillSquare, ] as const satisfies ImageEffectorFx[];