Variable TransformSchemaConst
TransformSchema: {
$schema: string;
additionalProperties: boolean;
description: string;
properties: {
animate: {
properties: {
align: {
$ref: string;
default: string;
};
background: {
$ref: string;
default: string;
};
delay: {
default: number;
maximum: number;
minimum: number;
type: string;
};
fit: {
default: string;
enum: string[];
type: string;
};
height: {
maximum: number;
minimum: number;
type: string;
};
loop: {
default: number;
maximum: number;
minimum: number;
type: string;
};
width: {
maximum: number;
minimum: number;
type: string;
};
};
type: string;
};
ascii: {
oneOf: ({
additionalProperties?: undefined;
properties?: undefined;
type: string;
} | {
additionalProperties: boolean;
properties: {
background: {
$ref: string;
default: string;
};
colored: {
default: boolean;
type: string;
};
foreground: {
$ref: string;
default: string;
};
reverse: {
default: boolean;
type: string;
};
size: {
default: number;
maximum: number;
minimum: number;
type: string;
};
};
type: string;
})[];
};
auto_image: {
additionalProperties: boolean;
type: string;
};
blackwhite: {
oneOf: ({
additionalProperties?: undefined;
properties?: undefined;
type: string;
} | {
additionalProperties: boolean;
properties: {
threshold: {
default: number;
maximum: number;
minimum: number;
type: string;
};
};
type: string;
})[];
};
blur: {
oneOf: ({
additionalProperties?: undefined;
properties?: undefined;
type: string;
} | {
additionalProperties: boolean;
properties: {
amount: {
default: number;
maximum: number;
minimum: number;
type: string;
};
};
type: string;
})[];
};
blur_faces: {
oneOf: ({
additionalProperties?: undefined;
properties?: undefined;
type: string;
} | {
additionalProperties: boolean;
properties: {
amount: {
default: number;
maximum: number;
minimum: number;
type: string;
};
blur: {
default: number;
maximum: number;
minimum: number;
type: string;
};
buffer: {
maximum: number;
minimum: number;
type: string;
};
faces: {
$ref: string;
default: string;
};
maxsize: {
default: number;
maximum: number;
minimum: number;
type: string;
};
minsize: {
default: number;
maximum: number;
minimum: number;
type: string;
};
type: {
default: string;
enum: string[];
type: string;
};
};
type: string;
})[];
};
border: {
oneOf: ({
additionalProperties?: undefined;
properties?: undefined;
type: string;
} | {
additionalProperties: boolean;
properties: {
background: {
$ref: string;
};
color: {
$ref: string;
};
width: {
maximum: number;
minimum: number;
type: string;
};
};
type: string;
})[];
};
cache: {
oneOf: ({
properties?: undefined;
type: string;
} | {
properties: {
expiry: {
type: string;
};
};
type: string;
})[];
};
circle: {
oneOf: ({
additionalProperties?: undefined;
properties?: undefined;
type: string;
} | {
additionalProperties: boolean;
properties: {
background: {
$ref: string;
};
};
type: string;
})[];
};
collage: {
additionalProperties: boolean;
properties: {
autorotate: {
default: boolean;
type: string;
};
color: {
$ref: string;
default: string;
};
files: {
items: {
type: string;
}[];
minItems: number;
type: string;
};
fit: {
enum: string[];
type: string;
};
height: {
maximum: number;
minimum: number;
type: string;
};
margin: {
default: number;
maximum: number;
minimum: number;
type: string;
};
width: {
maximum: number;
minimum: number;
type: string;
};
};
required: string[];
type: string;
};
compress: {
additionalProperties: boolean;
oneOf: ({
properties?: undefined;
type: string;
} | {
properties: {
metadata: {
default: boolean;
type: string;
};
};
type: string;
})[];
};
crop: {
properties: {
dim: {
additionalItems: boolean;
items: {
maximum: number;
minimum: number;
type: string;
}[];
minItems: number;
type: string;
};
};
required: string[];
type: string;
};
crop_faces: {
oneOf: ({
additionalProperties?: undefined;
properties?: undefined;
type: string;
} | {
additionalProperties: boolean;
properties: {
buffer: {
maximum: number;
minimum: number;
type: string;
};
faces: {
$ref: string;
default: number;
};
height: {
maximum: number;
minimum: number;
type: string;
};
maxsize: {
default: number;
maximum: number;
minimum: number;
type: string;
};
minsize: {
default: number;
maximum: number;
minimum: number;
type: string;
};
mode: {
default: string;
enum: string[];
type: string;
};
width: {
maximum: number;
minimum: number;
type: string;
};
};
type: string;
})[];
};
detect_faces: {
oneOf: ({
additionalProperties?: undefined;
properties?: undefined;
type: string;
} | {
additionalProperties: boolean;
properties: {
color: {
$ref: string;
default: string;
};
export: {
type: string;
};
maxsize: {
default: number;
maximum: number;
minimum: number;
type: string;
};
minsize: {
default: number;
maximum: number;
minimum: number;
type: string;
};
};
type: string;
})[];
};
enhance: {
default: boolean;
oneOf: ({
additionalProperties?: undefined;
properties?: undefined;
type: string;
} | {
additionalProperties: boolean;
properties: {
preset: {
enum: string[];
type: string;
};
};
type: string;
})[];
};
fallback: {
additionalProperties: boolean;
properties: {
cache: {
maximum: number;
minimum: number;
type: string;
};
handle: {
type: string;
};
};
required: string[];
type: string;
};
flip: {
additionalProperties: boolean;
type: string;
};
flop: {
additionalProperties: boolean;
type: string;
};
imagesize: {
additionalProperties: boolean;
type: string;
};
metadata: {
additionalProperties: boolean;
params: {
additionalItems: boolean;
items: {
enum: string[];
type: string;
};
minItems: number;
type: string;
uniqueItems: boolean;
};
type: string;
};
minify_css: {
additionalProperties: boolean;
properties: {
gzip: {
type: string;
};
level: {
enum: number[];
type: string;
};
};
type: string;
};
minify_js: {
additionalProperties: boolean;
properties: {
gzip: {
type: string;
};
keep_class_name: {
type: string;
};
keep_fn_name: {
type: string;
};
mangle: {
type: string;
};
merge_vars: {
type: string;
};
remove_console: {
type: string;
};
remove_undefined: {
type: string;
};
targets: {
type: string;
};
use_babel_polyfill: {
type: string;
};
};
type: string;
};
modulate: {
oneOf: ({
additionalProperties?: undefined;
properties?: undefined;
type: string;
} | {
additionalProperties: boolean;
properties: {
brightness: {
default: number;
maximum: number;
minimum: number;
type: string;
};
hue: {
default: number;
maximum: number;
minimum: number;
type: string;
};
saturation: {
default: number;
maximum: number;
minimum: number;
type: string;
};
};
type: string;
})[];
};
monochrome: {
additionalProperties: boolean;
type: string;
};
negative: {
additionalProperties: boolean;
type: string;
};
no_metadata: {
additionalProperties: boolean;
type: string;
};
oil_paint: {
oneOf: ({
additionalProperties?: undefined;
properties?: undefined;
type: string;
} | {
additionalProperties: boolean;
properties: {
amount: {
default: number;
maximum: number;
minimum: number;
type: string;
};
};
type: string;
})[];
};
output: {
additionalProperties: boolean;
properties: {
background: {
$ref: string;
};
colorspace: {
default: string;
enum: string[];
type: string;
};
compress: {
type: string;
};
density: {
maximum: number;
minimum: number;
type: string;
};
docinfo: {
default: boolean;
type: string;
};
format: {
enum: string[];
type: string;
};
page: {
maximum: number;
minimum: number;
type: string;
};
pageformat: {
enum: string[];
type: string;
};
pageorientation: {
enum: string[];
type: string;
};
quality: {
oneOf: ({
default?: undefined;
enum: string[];
maximum?: undefined;
minimum?: undefined;
type: string;
} | {
default: number;
enum?: undefined;
maximum: number;
minimum: number;
type: string;
})[];
};
secure: {
default: boolean;
type: string;
};
strip: {
default: boolean;
type: string;
};
};
type: string;
};
partial_blur: {
properties: {
amount: {
maximum: number;
minimum: number;
type: string;
};
blur: {
maximum: number;
minimum: number;
type: string;
};
objects: {
$ref: string;
};
type: {
enum: string[];
type: string;
};
};
required: string[];
type: string;
};
partial_pixelate: {
properties: {
amount: {
maximum: number;
minimum: number;
type: string;
};
blur: {
maximum: number;
minimum: number;
type: string;
};
objects: {
$ref: string;
};
type: {
enum: string[];
type: string;
};
};
required: string[];
type: string;
};
pdfconvert: {
additionalProperties: boolean;
anyOf: {
required: string[];
}[];
properties: {
pageformat: {
$ref: string;
};
pageorientation: {
enum: string[];
type: string;
};
pages: {
$ref: string;
};
};
type: string;
};
pdfinfo: {
oneOf: ({
properties?: undefined;
type: string;
} | {
properties: {
colorinfo: {
type: string;
};
};
type: string;
})[];
};
pixelate: {
oneOf: ({
additionalProperties?: undefined;
properties?: undefined;
type: string;
} | {
additionalProperties: boolean;
properties: {
amount: {
default: number;
maximum: number;
minimum: number;
type: string;
};
};
type: string;
})[];
};
pixelate_faces: {
oneOf: ({
additionalProperties?: undefined;
properties?: undefined;
type: string;
} | {
additionalProperties: boolean;
properties: {
amount: {
default: number;
maximum: number;
minimum: number;
type: string;
};
blur: {
default: number;
maximum: number;
minimum: number;
type: string;
};
buffer: {
maximum: number;
minimum: number;
type: string;
};
faces: {
$ref: string;
default: string;
};
maxsize: {
default: number;
maximum: number;
minimum: number;
type: string;
};
minsize: {
default: number;
maximum: number;
minimum: number;
type: string;
};
type: {
default: string;
enum: string[];
type: string;
};
};
type: string;
})[];
};
pjpg: {
oneOf: ({
additionalProperties?: undefined;
properties?: undefined;
type: string;
} | {
additionalProperties: boolean;
properties: {
metadata: {
default: boolean;
type: string;
};
quality: {
maximum: number;
minimum: number;
type: string;
};
};
type: string;
})[];
};
polaroid: {
oneOf: ({
additionalProperties?: undefined;
properties?: undefined;
type: string;
} | {
additionalProperties: boolean;
properties: {
background: {
$ref: string;
};
color: {
$ref: string;
default: string;
};
rotate: {
maximum: number;
minimum: number;
type: string;
};
};
type: string;
})[];
};
quality: {
additionalProperties: boolean;
properties: {
value: {
maximum: number;
minimum: number;
type: string;
};
};
type: string;
};
redeye: {
additionalProperties: boolean;
type: string;
};
resize: {
additionalProperties: boolean;
anyOf: {
required: string[];
}[];
properties: {
align: {
$ref: string;
default: string;
};
fit: {
default: string;
enum: string[];
type: string;
};
height: {
maximum: number;
minimum: number;
type: string;
};
width: {
maximum: number;
minimum: number;
type: string;
};
};
type: string;
};
rotate: {
additionalProperties: boolean;
properties: {
background: {
$ref: string;
default: string;
};
deg: {
oneOf: ({
enum: string[];
maximum?: undefined;
minimum?: undefined;
type: string;
} | {
enum?: undefined;
maximum: number;
minimum: number;
type: string;
})[];
};
exif: {
type: string;
};
};
type: string;
};
rounded_corners: {
oneOf: ({
additionalProperties?: undefined;
properties?: undefined;
type: string;
} | {
additionalProperties: boolean;
properties: {
background: {
$ref: string;
};
blur: {
default: number;
maximum: number;
minimum: number;
type: string;
};
radius: {
oneOf: ({
enum?: undefined;
maximum: number;
minimum: number;
type: string;
} | {
enum: string[];
maximum?: undefined;
minimum?: undefined;
type: string;
})[];
};
};
type: string;
})[];
};
security: {
additionalProperties: boolean;
properties: {
policy: {
type: string;
};
signature: {
type: string;
};
};
required: string[];
type: string;
};
sepia: {
oneOf: ({
additionalProperties?: undefined;
properties?: undefined;
type: string;
} | {
additionalProperties: boolean;
properties: {
tone: {
default: number;
maximum: number;
minimum: number;
type: string;
};
};
type: string;
})[];
};
sfw: {
additionalProperties: boolean;
type: string;
};
shadow: {
oneOf: ({
additionalProperties?: undefined;
properties?: undefined;
type: string;
} | {
additionalProperties: boolean;
properties: {
background: {
$ref: string;
};
blur: {
default: number;
maximum: number;
minimum: number;
type: string;
};
color: {
$ref: string;
};
opacity: {
default: number;
maximum: number;
minimum: number;
type: string;
};
vector: {
additionalItems: boolean;
items: {
default: number;
maximum: number;
minimum: number;
type: string;
}[];
minItems: number;
type: string;
};
};
type: string;
})[];
};
sharpen: {
oneOf: ({
additionalProperties?: undefined;
properties?: undefined;
type: string;
} | {
additionalProperties: boolean;
properties: {
amount: {
default: number;
maximum: number;
minimum: number;
type: string;
};
};
type: string;
})[];
};
smart_crop: {
height: {
maximum: number;
minimum: number;
type: string;
};
mode: {
default: string;
enum: string[];
type: string;
};
width: {
maximum: number;
minimum: number;
type: string;
};
};
store: {
oneOf: ({
additionalProperties?: undefined;
properties?: undefined;
type: string;
} | {
additionalProperties: boolean;
properties: {
access: {
default: string;
enum: string[];
type: string;
};
base64decode: {
type: string;
};
container: {
type: string;
};
filename: {
type: string;
};
location: {
$ref: string;
};
path: {
type: string;
};
region: {
$ref: string;
};
workflows: {
$ref: string;
};
};
type: string;
})[];
};
tags: {
additionalProperties: boolean;
type: string;
};
torn_edges: {
oneOf: ({
additionalProperties?: undefined;
properties?: undefined;
type: string;
} | {
additionalProperties: boolean;
properties: {
background: {
$ref: string;
};
spread: {
additionalItems: boolean;
items: {
default: number;
maximum: number;
minimum: number;
type: string;
}[];
minItems: number;
type: string;
};
};
type: string;
})[];
};
upscale: {
oneOf: ({
additionalProperties?: undefined;
properties?: undefined;
type: string;
} | {
additionalProperties: boolean;
properties: {
noise: {
default: string;
enum: string[];
type: string;
};
style: {
default: string;
enum: string[];
type: string;
};
upscale: {
default: boolean;
type: string;
};
};
type: string;
})[];
};
urlscreenshot: {
oneOf: ({
additionalProperties?: undefined;
properties?: undefined;
type: string;
} | {
additionalProperties: boolean;
properties: {
agent: {
default: string;
enum: string[];
type: string;
};
delay: {
default: number;
maximum: number;
minimum: number;
type: string;
};
device: {
default: string;
type: string;
};
height: {
default: number;
maximum: number;
minimum: number;
type: string;
};
mode: {
default: string;
enum: string[];
type: string;
};
orientation: {
default: string;
enum: string[];
type: string;
};
width: {
default: number;
maximum: number;
minimum: number;
type: string;
};
};
type: string;
})[];
};
video_convert: {
additionalProperties: boolean;
properties: {
access: {
default: string;
enum: string[];
type: string;
};
aspect_mode: {
default: string;
enum: string[];
type: string;
};
audio_bitrate: {
maximum: number;
minimum: number;
type: string;
};
audio_channels: {
maximum: number;
minimum: number;
type: string;
};
audio_codec: {
type: string;
};
audio_sample_rate: {
maximum: number;
minimum: number;
type: string;
};
clip_length: {
pattern: string;
type: string;
};
clip_offset: {
pattern: string;
type: string;
};
container: {
type: string;
};
extname: {
type: string;
};
filename: {
type: string;
};
force: {
type: string;
};
fps: {
maximum: number;
minimum: number;
type: string;
};
frame_count: {
default: number;
maximum: number;
minimum: number;
type: string;
};
height: {
maximum: number;
minimum: number;
type: string;
};
keyframe_interval: {
maximum: number;
minimum: number;
type: string;
};
location: {
$ref: string;
};
path: {
type: string;
};
preset: {
type: string;
};
title: {
type: string;
};
two_pass: {
type: string;
};
upscale: {
type: string;
};
video_bitrate: {
maximum: number;
minimum: number;
type: string;
};
watermark_bottom: {
maximum: number;
minimum: number;
type: string;
};
watermark_left: {
maximum: number;
minimum: number;
type: string;
};
watermark_right: {
maximum: number;
minimum: number;
type: string;
};
watermark_top: {
maximum: number;
minimum: number;
type: string;
};
watermark_url: {
type: string;
};
width: {
maximum: number;
minimum: number;
type: string;
};
};
type: string;
};
vignette: {
oneOf: ({
additionalProperties?: undefined;
properties?: undefined;
type: string;
} | {
additionalProperties: boolean;
properties: {
amount: {
default: number;
maximum: number;
minimum: number;
type: string;
};
background: {
$ref: string;
};
blurmode: {
default: string;
enum: string[];
type: string;
};
};
type: string;
})[];
};
watermark: {
additionalProperties: boolean;
properties: {
file: {
type: string;
};
position: {
$ref: string;
};
size: {
maximum: number;
minimum: number;
type: string;
};
};
required: string[];
type: string;
};
zip: {
type: string;
};
};
title: string;
type: string;
} = ...