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