@bitpatty/imgproxy-url-builder
Version:
A TypeScript helper library for building imgproxy URLs
65 lines (64 loc) • 5.08 kB
TypeScript
import pb, { ParamBuilder, BuildOptions } from './param-builder.js';
import GradientDirection from './enums/gradient-direction.enum.js';
import GravityType from './enums/gravity-type.enum.js';
import ResizeType from './enums/resize-type.enum.js';
import ResizingAlgorithm from './enums/resizing-algorithm.enum.js';
import UnsharpeningMode from './enums/unsharpening-mode.enum.js';
import WatermarkPosition from './enums/watermark-position.enum.js';
import { AdjustOptions } from './transformers/adjust.js';
import { BackgroundAlphaOptions } from './transformers/background-alpha.js';
import { BackgroundOptions } from './transformers/background.js';
import { BlurDetectionOptions } from './transformers/blur-detections.js';
import { BlurOptions } from './transformers/blur.js';
import { BrightnessOptions } from './transformers/brightness.js';
import { CacheBusterOptions } from './transformers/cache-buster.js';
import { ContrastOptions } from './transformers/contrast.js';
import { CropOptions } from './transformers/crop.js';
import { DPIOptions } from './transformers/dpi.js';
import { DprOptions } from './transformers/dpr.js';
import { DrawDetectionOptions } from './transformers/draw-detections.js';
import { DuotoneOptions } from './transformers/duotone.js';
import { ExpiresOptions } from './transformers/expires.js';
import { ExtendOptions } from './transformers/extend.js';
import { ExtendAspectRatioOptions } from './transformers/extend-aspect-ratio.js';
import { FallbackImageUrlOptions } from './transformers/fallback-image-url.js';
import { FileNameOptions } from './transformers/filename.js';
import { FormatOptions } from './transformers/format.js';
import { FormatQualityOptions } from './transformers/format-quality.js';
import { GifOptions } from './transformers/gif-options.js';
import { GradientOptions } from './transformers/gradient.js';
import { GravityOptions } from './transformers/gravity.js';
import { HashsumOptions } from './transformers/hashsum.js';
import { JpegOptions } from './transformers/jpeg-options.js';
import { MaxBytesOptions } from './transformers/max-bytes.js';
import { MinHeightOptions } from './transformers/min-height.js';
import { MinWidthOptions } from './transformers/min-width.js';
import { MonochromeOptions } from './transformers/monochrome.js';
import { PaddingOptions } from './transformers/pad.js';
import { PageOptions } from './transformers/page.js';
import { PixelateOptions } from './transformers/pixelate.js';
import { PngOptions } from './transformers/png-options.js';
import { PresetOptions } from './transformers/preset.js';
import { QualityOptions } from './transformers/quality.js';
import { ResizeOptions } from './transformers/resize.js';
import { ResizingAlgorithmOptions } from './transformers/resizing-algorithm.js';
import { RotationOptions } from './transformers/rotate.js';
import { SaturationOptions } from './transformers/saturation.js';
import { SharpenOptions } from './transformers/sharpen.js';
import { SkipProcessingOptions } from './transformers/skip-processing.js';
import { StyleOptions } from './transformers/style.js';
import { TrimOptions } from './transformers/trim.js';
import { UnsharpeningOptions } from './transformers/unsharpen.js';
import { VideoThumbnailKeyframesOptions } from './transformers/video-thumbnail-keyframes.js';
import { VideoThumbnailSecondOptions } from './transformers/video-thumbnail-second.js';
import { VideoThumbnailTileOptions } from './transformers/video-thumbnail-tile.js';
import { WatermarkOptions } from './transformers/watermark.js';
import { WatermarkShadowOptions } from './transformers/watermark-shadow.js';
import { WatermarkSizeOptions } from './transformers/watermark-size.js';
import { WatermarkTextOptions } from './transformers/watermark-text.js';
import { WatermarkUrlOptions } from './transformers/watermark-url.js';
import { ZoomOptions } from './transformers/zoom.js';
import { chain } from './utils.js';
export default pb;
export { chain };
export { BuildOptions, ParamBuilder, GradientDirection, GravityType, ResizeType, ResizingAlgorithm, UnsharpeningMode, WatermarkPosition, AdjustOptions, BackgroundAlphaOptions, BackgroundOptions, BlurDetectionOptions, BlurOptions, BrightnessOptions, CacheBusterOptions, ContrastOptions, CropOptions, DPIOptions, DprOptions, DrawDetectionOptions, DuotoneOptions, ExpiresOptions, ExtendOptions, ExtendAspectRatioOptions, FallbackImageUrlOptions, FileNameOptions, FormatOptions, FormatQualityOptions, GifOptions, GradientOptions, GravityOptions, HashsumOptions, JpegOptions, MaxBytesOptions, MinWidthOptions, MinHeightOptions, MonochromeOptions, PaddingOptions, PageOptions, PixelateOptions, PngOptions, PresetOptions, QualityOptions, ResizeOptions, ResizingAlgorithmOptions, RotationOptions, SaturationOptions, SharpenOptions, SkipProcessingOptions, StyleOptions, TrimOptions, UnsharpeningOptions, VideoThumbnailKeyframesOptions, VideoThumbnailSecondOptions, VideoThumbnailTileOptions, WatermarkOptions, WatermarkShadowOptions, WatermarkSizeOptions, WatermarkTextOptions, WatermarkUrlOptions, ZoomOptions, };