chore(deps): refresh Wrangler generated types
This commit is contained in:
1 parent
0693ee110d
commit
2c067aafc4
2 files changed
+340
-170
No files matched your search
@@ -3,10 +3,10 @@ name: Dependabot Auto Merge
|
||||
on:
|
||||
workflow_run:
|
||||
workflows:
|
||||
- "CI"
|
||||
- "CodeQL"
|
||||
- "Dependabot Updates"
|
||||
- "Deploy"
|
||||
- 'CI'
|
||||
- 'CodeQL'
|
||||
- 'Dependabot Updates'
|
||||
- 'Deploy'
|
||||
types:
|
||||
- completed
|
||||
workflow_dispatch:
|
||||
|
||||
Vendored
+336
-166
@@ -1,6 +1,6 @@
|
||||
/* eslint-disable */
|
||||
// Generated by Wrangler by running `wrangler types` (hash: 0c6962cb0ba4ddc8c608c52059e64907)
|
||||
// Runtime types generated with workerd@1.20260611.1 2026-03-19 nodejs_compat
|
||||
// Runtime types generated with workerd@1.20260701.1 2026-03-19 nodejs_compat
|
||||
interface __BaseEnv_Env {
|
||||
PASTES_BUCKET: R2Bucket;
|
||||
DB: D1Database;
|
||||
@@ -456,7 +456,8 @@ interface ExecutionContext<Props = unknown> {
|
||||
readonly exports: Cloudflare.Exports;
|
||||
readonly props: Props;
|
||||
cache?: CacheContext;
|
||||
tracing?: Tracing;
|
||||
readonly access?: CloudflareAccessContext;
|
||||
tracing: Tracing;
|
||||
}
|
||||
type ExportedHandlerFetchHandler<Env = unknown, CfHostMetadata = unknown, Props = unknown> = (request: Request<CfHostMetadata, IncomingRequestCfProperties<CfHostMetadata>>, env: Env, ctx: ExecutionContext<Props>) => Response | Promise<Response>;
|
||||
type ExportedHandlerConnectHandler<Env = unknown, Props = unknown> = (socket: Socket, env: Env, ctx: ExecutionContext<Props>) => void | Promise<void>;
|
||||
@@ -512,6 +513,10 @@ interface CachePurgeOptions {
|
||||
interface CacheContext {
|
||||
purge(options: CachePurgeOptions): Promise<CachePurgeResult>;
|
||||
}
|
||||
interface CloudflareAccessContext {
|
||||
readonly aud: string;
|
||||
getIdentity(): Promise<CloudflareAccessIdentity | undefined>;
|
||||
}
|
||||
declare abstract class ColoLocalActorNamespace {
|
||||
get(actorId: string): Fetcher;
|
||||
}
|
||||
@@ -545,7 +550,7 @@ type DurableObjectJurisdiction = "eu" | "fedramp" | "fedramp-high";
|
||||
interface DurableObjectNamespaceNewUniqueIdOptions {
|
||||
jurisdiction?: DurableObjectJurisdiction;
|
||||
}
|
||||
type DurableObjectLocationHint = "wnam" | "enam" | "sam" | "weur" | "eeur" | "apac" | "oc" | "afr" | "me";
|
||||
type DurableObjectLocationHint = "wnam" | "enam" | "sam" | "weur" | "eeur" | "apac" | "apac-ne" | "apac-se" | "oc" | "afr" | "me";
|
||||
type DurableObjectRoutingMode = "primary-only";
|
||||
interface DurableObjectNamespaceGetDurableObjectOptions {
|
||||
locationHint?: DurableObjectLocationHint;
|
||||
@@ -641,6 +646,7 @@ interface DurableObjectFacets {
|
||||
get<T extends Rpc.DurableObjectBranded | undefined = undefined>(name: string, getStartupOptions: () => FacetStartupOptions<T> | Promise<FacetStartupOptions<T>>): Fetcher<T>;
|
||||
abort(name: string, reason: any): void;
|
||||
delete(name: string): void;
|
||||
clone(src: string, dst: string): void;
|
||||
}
|
||||
interface FacetStartupOptions<T extends Rpc.DurableObjectBranded | undefined = undefined> {
|
||||
id?: DurableObjectId | string;
|
||||
@@ -3316,6 +3322,28 @@ interface EventSourceEventSourceInit {
|
||||
withCredentials?: boolean;
|
||||
fetcher?: Fetcher;
|
||||
}
|
||||
interface ExecOutput {
|
||||
readonly stdout: ArrayBuffer;
|
||||
readonly stderr: ArrayBuffer;
|
||||
readonly exitCode: number;
|
||||
}
|
||||
interface ContainerExecOptions {
|
||||
cwd?: string;
|
||||
env?: Record<string, string>;
|
||||
user?: string;
|
||||
stdin?: ReadableStream | "pipe";
|
||||
stdout?: "pipe" | "ignore";
|
||||
stderr?: "pipe" | "ignore" | "combined";
|
||||
}
|
||||
interface ExecProcess {
|
||||
readonly stdin: WritableStream | null;
|
||||
readonly stdout: ReadableStream | null;
|
||||
readonly stderr: ReadableStream | null;
|
||||
readonly pid: number;
|
||||
readonly exitCode: Promise<number>;
|
||||
output(): Promise<ExecOutput>;
|
||||
kill(signal?: number): void;
|
||||
}
|
||||
interface Container {
|
||||
get running(): boolean;
|
||||
start(options?: ContainerStartupOptions): void;
|
||||
@@ -3329,6 +3357,7 @@ interface Container {
|
||||
snapshotDirectory(options: ContainerDirectorySnapshotOptions): Promise<ContainerDirectorySnapshot>;
|
||||
snapshotContainer(options: ContainerSnapshotOptions): Promise<ContainerSnapshot>;
|
||||
interceptOutboundHttps(addr: string, binding: Fetcher): Promise<void>;
|
||||
exec(cmd: string[], options?: ContainerExecOptions): Promise<ExecProcess>;
|
||||
}
|
||||
interface ContainerDirectorySnapshot {
|
||||
id: string;
|
||||
@@ -3499,11 +3528,58 @@ declare abstract class Performance {
|
||||
}
|
||||
interface Tracing {
|
||||
enterSpan<T, A extends unknown[]>(name: string, callback: (span: Span, ...args: A) => T, ...args: A): T;
|
||||
startActiveSpan<T, A extends unknown[]>(name: string, callback: (span: Span, ...args: A) => T, ...args: A): T;
|
||||
Span: typeof Span;
|
||||
}
|
||||
declare abstract class Span {
|
||||
get isTraced(): boolean;
|
||||
setAttribute(key: string, value?: (boolean | number | string)): void;
|
||||
end(): void;
|
||||
}
|
||||
/**
|
||||
* Represents the identity of a user authenticated via Cloudflare Access.
|
||||
* This matches the result of calling /cdn-cgi/access/get-identity.
|
||||
*
|
||||
* The exact structure of the returned object depends on the identity provider
|
||||
* configuration for the Access application. The fields below represent commonly
|
||||
* available properties, but additional provider-specific fields may be present.
|
||||
*/
|
||||
interface CloudflareAccessIdentity extends Record<string, unknown> {
|
||||
/** The user's email address, if available from the identity provider. */
|
||||
email?: string;
|
||||
/** The user's display name. */
|
||||
name?: string;
|
||||
/** The user's unique identifier. */
|
||||
user_uuid?: string;
|
||||
/** The Cloudflare account ID. */
|
||||
account_id?: string;
|
||||
/** Login timestamp (Unix epoch seconds). */
|
||||
iat?: number;
|
||||
/** The user's IP address at authentication time. */
|
||||
ip?: string;
|
||||
/** Authentication methods used (e.g., "pwd"). */
|
||||
amr?: string[];
|
||||
/** Identity provider information. */
|
||||
idp?: {
|
||||
id: string;
|
||||
type: string;
|
||||
};
|
||||
/** Geographic information about where the user authenticated. */
|
||||
geo?: {
|
||||
country: string;
|
||||
};
|
||||
/** Group memberships from the identity provider. */
|
||||
groups?: Array<{
|
||||
id: string;
|
||||
name: string;
|
||||
email?: string;
|
||||
}>;
|
||||
/** Device posture check results, keyed by check ID. */
|
||||
devicePosture?: Record<string, unknown>;
|
||||
/** True if the user connected via Cloudflare WARP. */
|
||||
is_warp?: boolean;
|
||||
/** True if the user is authenticated via Cloudflare Gateway. */
|
||||
is_gateway?: boolean;
|
||||
}
|
||||
// ============================================================================
|
||||
// Agent Memory
|
||||
@@ -11096,78 +11172,6 @@ declare abstract class BrowserRun {
|
||||
*/
|
||||
quickAction(action: 'markdown', options: BrowserRunMarkdownOptions): Promise<Response>;
|
||||
}
|
||||
interface BasicImageTransformations {
|
||||
/**
|
||||
* Maximum width in image pixels. The value must be an integer.
|
||||
*/
|
||||
width?: number;
|
||||
/**
|
||||
* Maximum height in image pixels. The value must be an integer.
|
||||
*/
|
||||
height?: number;
|
||||
/**
|
||||
* Resizing mode as a string. It affects interpretation of width and height
|
||||
* options:
|
||||
* - scale-down: Similar to contain, but the image is never enlarged. If
|
||||
* the image is larger than given width or height, it will be resized.
|
||||
* Otherwise its original size will be kept.
|
||||
* - contain: Resizes to maximum size that fits within the given width and
|
||||
* height. If only a single dimension is given (e.g. only width), the
|
||||
* image will be shrunk or enlarged to exactly match that dimension.
|
||||
* Aspect ratio is always preserved.
|
||||
* - cover: Resizes (shrinks or enlarges) to fill the entire area of width
|
||||
* and height. If the image has an aspect ratio different from the ratio
|
||||
* of width and height, it will be cropped to fit.
|
||||
* - crop: The image will be shrunk and cropped to fit within the area
|
||||
* specified by width and height. The image will not be enlarged. For images
|
||||
* smaller than the given dimensions it's the same as scale-down. For
|
||||
* images larger than the given dimensions, it's the same as cover.
|
||||
* See also trim.
|
||||
* - pad: Resizes to the maximum size that fits within the given width and
|
||||
* height, and then fills the remaining area with a background color
|
||||
* (white by default). Use of this mode is not recommended, as the same
|
||||
* effect can be more efficiently achieved with the contain mode and the
|
||||
* CSS object-fit: contain property.
|
||||
* - squeeze: Stretches and deforms to the width and height given, even if it
|
||||
* breaks aspect ratio
|
||||
*/
|
||||
fit?: "scale-down" | "contain" | "cover" | "crop" | "pad" | "squeeze";
|
||||
/**
|
||||
* Image segmentation using artificial intelligence models. Sets pixels not
|
||||
* within selected segment area to transparent e.g "foreground" sets every
|
||||
* background pixel as transparent.
|
||||
*/
|
||||
segment?: "foreground";
|
||||
/**
|
||||
* When cropping with fit: "cover", this defines the side or point that should
|
||||
* be left uncropped. The value is either a string
|
||||
* "left", "right", "top", "bottom", "auto", or "center" (the default),
|
||||
* or an object {x, y} containing focal point coordinates in the original
|
||||
* image expressed as fractions ranging from 0.0 (top or left) to 1.0
|
||||
* (bottom or right), 0.5 being the center. {fit: "cover", gravity: "top"} will
|
||||
* crop bottom or left and right sides as necessary, but won’t crop anything
|
||||
* from the top. {fit: "cover", gravity: {x:0.5, y:0.2}} will crop each side to
|
||||
* preserve as much as possible around a point at 20% of the height of the
|
||||
* source image.
|
||||
*/
|
||||
gravity?: 'face' | 'left' | 'right' | 'top' | 'bottom' | 'center' | 'auto' | 'entropy' | BasicImageTransformationsGravityCoordinates;
|
||||
/**
|
||||
* Background color to add underneath the image. Applies only to images with
|
||||
* transparency (such as PNG). Accepts any CSS color (#RRGGBB, rgba(…),
|
||||
* hsl(…), etc.)
|
||||
*/
|
||||
background?: string;
|
||||
/**
|
||||
* Number of degrees (90, 180, 270) to rotate the image by. width and height
|
||||
* options refer to axes after rotation.
|
||||
*/
|
||||
rotate?: 0 | 90 | 180 | 270 | 360;
|
||||
}
|
||||
interface BasicImageTransformationsGravityCoordinates {
|
||||
x?: number;
|
||||
y?: number;
|
||||
mode?: 'remainder' | 'box-center';
|
||||
}
|
||||
/**
|
||||
* In addition to the properties you can set in the RequestInit dict
|
||||
* that you pass as an argument to the Request constructor, you can
|
||||
@@ -11206,6 +11210,8 @@ interface RequestInitCfProperties extends Record<string, unknown> {
|
||||
* (e.g. { '200-299': 86400, '404': 1, '500-599': 0 })
|
||||
*/
|
||||
cacheTtlByStatus?: Record<string, number>;
|
||||
/** Controls how responses with a `Vary` header are cached for this request. */
|
||||
vary?: RequestInitCfPropertiesVary;
|
||||
/**
|
||||
* Explicit Cache-Control header value to set on the response stored in cache.
|
||||
* This gives full control over cache directives (e.g. 'public, max-age=3600, s-maxage=86400').
|
||||
@@ -11243,6 +11249,17 @@ interface RequestInitCfProperties extends Record<string, unknown> {
|
||||
cacheReserveMinimumFileSize?: number;
|
||||
scrapeShield?: boolean;
|
||||
apps?: boolean;
|
||||
/**
|
||||
* Controls whether an outbound gRPC-web subrequest from this Worker is
|
||||
* converted to gRPC at the Cloudflare edge.
|
||||
*
|
||||
* - `"passthrough"`: forward the subrequest unchanged as gRPC-web (default).
|
||||
* - `"convert"`: convert the gRPC-web subrequest to gRPC at the edge.
|
||||
*
|
||||
* Provides per-request control over the same edge conversion behavior
|
||||
* gated by the `auto_grpc_convert` compatibility flag.
|
||||
*/
|
||||
grpcWeb?: "passthrough" | "convert";
|
||||
image?: RequestInitCfPropertiesImage;
|
||||
minify?: RequestInitCfPropertiesImageMinify;
|
||||
mirage?: boolean;
|
||||
@@ -11263,6 +11280,244 @@ interface RequestInitCfProperties extends Record<string, unknown> {
|
||||
*/
|
||||
resolveOverride?: string;
|
||||
}
|
||||
/**
|
||||
* Controls how Workers Standard Vary handles a request header listed by an
|
||||
* origin `Vary` response header:
|
||||
*
|
||||
* - `"normalize"`: normalize the request header value before it is used in the
|
||||
* cache variance key.
|
||||
* - `"passthrough"`: use the raw request header value in the cache variance
|
||||
* key.
|
||||
* - `"bypass"`: bypass cache when the header appears in the origin `Vary`
|
||||
* response header.
|
||||
*/
|
||||
type RequestInitCfPropertiesVaryAction = "normalize" | "passthrough" | "bypass";
|
||||
/** Configuration for Workers Standard Vary support. */
|
||||
interface RequestInitCfPropertiesVary {
|
||||
/** The fallback action for varied request headers not listed in `headers`. */
|
||||
default: RequestInitCfPropertiesVaryHeader;
|
||||
/**
|
||||
* Lowercase request header names and their Vary configuration.
|
||||
*
|
||||
* The `accept` header can include `media_types`, the `accept-language`
|
||||
* header can include `languages`, and other headers support only `action`.
|
||||
*/
|
||||
headers?: RequestInitCfPropertiesVaryHeaders;
|
||||
}
|
||||
/** Common Vary behavior for a single request header. */
|
||||
interface RequestInitCfPropertiesVaryHeader {
|
||||
/** How this request header contributes to cache variance. */
|
||||
action: RequestInitCfPropertiesVaryAction;
|
||||
}
|
||||
/** Vary behavior for the `accept` request header. */
|
||||
interface RequestInitCfPropertiesVaryAcceptHeader extends RequestInitCfPropertiesVaryHeader {
|
||||
/**
|
||||
* Media types to keep when normalizing the `Accept` request header.
|
||||
*
|
||||
* Named `media_types` to match the serialized `cf.vary` configuration.
|
||||
*/
|
||||
media_types?: string[];
|
||||
}
|
||||
/** Vary behavior for the `accept-language` request header. */
|
||||
interface RequestInitCfPropertiesVaryAcceptLanguageHeader extends RequestInitCfPropertiesVaryHeader {
|
||||
/**
|
||||
* Language tags to keep when normalizing the `Accept-Language` request
|
||||
* header.
|
||||
*/
|
||||
languages?: string[];
|
||||
}
|
||||
/**
|
||||
* Lowercase request header names and their Vary behavior.
|
||||
*
|
||||
* The index signature allows arbitrary custom request headers beyond the
|
||||
* well-known `accept` and `accept-language` specializations.
|
||||
*/
|
||||
interface RequestInitCfPropertiesVaryHeaders {
|
||||
accept?: RequestInitCfPropertiesVaryAcceptHeader;
|
||||
"accept-language"?: RequestInitCfPropertiesVaryAcceptLanguageHeader;
|
||||
[header: string]: RequestInitCfPropertiesVaryHeader | RequestInitCfPropertiesVaryAcceptHeader | RequestInitCfPropertiesVaryAcceptLanguageHeader | undefined;
|
||||
}
|
||||
interface BasicImageTransformations {
|
||||
/**
|
||||
* Maximum width in image pixels. The value must be an integer.
|
||||
*/
|
||||
width?: number;
|
||||
/**
|
||||
* Maximum height in image pixels. The value must be an integer.
|
||||
*/
|
||||
height?: number;
|
||||
/**
|
||||
* When cropping with fit: "cover", this defines the side or point that should
|
||||
* be left uncropped. The value is either a string
|
||||
* "left", "right", "top", "bottom", "auto", or "center" (the default),
|
||||
* or an object {x, y} containing focal point coordinates in the original
|
||||
* image expressed as fractions ranging from 0.0 (top or left) to 1.0
|
||||
* (bottom or right), 0.5 being the center. {fit: "cover", gravity: "top"} will
|
||||
* crop bottom or left and right sides as necessary, but won’t crop anything
|
||||
* from the top. {fit: "cover", gravity: {x:0.5, y:0.2}} will crop each side to
|
||||
* preserve as much as possible around a point at 20% of the height of the
|
||||
* source image.
|
||||
*/
|
||||
gravity?: 'face' | 'left' | 'right' | 'top' | 'bottom' | 'center' | 'auto' | 'entropy' | BasicImageTransformationsGravityCoordinates;
|
||||
/**
|
||||
* Specifies how closely the image is cropped toward detected faces when combined
|
||||
* with the gravity=face option. Accepts a valid range between 0.0 (includes as much
|
||||
* of the background as possible) and 1.0 (crops the image as closely to the face as
|
||||
* possible). The default is 0.
|
||||
*/
|
||||
zoom?: number;
|
||||
/**
|
||||
* Resizing mode as a string. It affects interpretation of width and height
|
||||
* options:
|
||||
* - scale-down: Similar to contain, but the image is never enlarged. If
|
||||
* the image is larger than given width or height, it will be resized.
|
||||
* Otherwise its original size will be kept.
|
||||
* - scale-up: Similar to contain, but the image is never shrunk. If the
|
||||
* image is smaller than the given width or height, it will be resized.
|
||||
* Otherwise its original size will be kept.
|
||||
* - contain: Resizes to maximum size that fits within the given width and
|
||||
* height. If only a single dimension is given (e.g. only width), the
|
||||
* image will be shrunk or enlarged to exactly match that dimension.
|
||||
* Aspect ratio is always preserved.
|
||||
* - cover: Resizes (shrinks or enlarges) to fill the entire area of width
|
||||
* and height. If the image has an aspect ratio different from the ratio
|
||||
* of width and height, it will be cropped to fit.
|
||||
* - crop: The image will be shrunk and cropped to fit within the area
|
||||
* specified by width and height. The image will not be enlarged. For images
|
||||
* smaller than the given dimensions it's the same as scale-down. For
|
||||
* images larger than the given dimensions, it's the same as cover.
|
||||
* See also trim.
|
||||
* - pad: Resizes to the maximum size that fits within the given width and
|
||||
* height, and then fills the remaining area with a background color
|
||||
* (white by default). Use of this mode is not recommended, as the same
|
||||
* effect can be more efficiently achieved with the contain mode and the
|
||||
* CSS object-fit: contain property.
|
||||
* - squeeze: Stretches and deforms to the width and height given, even if it
|
||||
* breaks aspect ratio
|
||||
*/
|
||||
fit?: "scale-down" | "scale-up" | "contain" | "cover" | "crop" | "pad" | "squeeze";
|
||||
/**
|
||||
* Allows you to trim your image. Takes dpr into account and is performed before
|
||||
* resizing or rotation.
|
||||
*
|
||||
* It can be used as:
|
||||
* - left, top, right, bottom - it will specify the number of pixels to cut
|
||||
* off each side
|
||||
* - width, height - the width/height you'd like to end up with - can be used
|
||||
* in combination with the properties above
|
||||
* - border - this will automatically trim the surroundings of an image based on
|
||||
* it's color. It consists of three properties:
|
||||
* - color: rgb or hex representation of the color you wish to trim (todo: verify the rgba bit)
|
||||
* - tolerance: difference from color to treat as color
|
||||
* - keep: the number of pixels of border to keep
|
||||
*/
|
||||
trim?: "border" | {
|
||||
top?: number;
|
||||
bottom?: number;
|
||||
left?: number;
|
||||
right?: number;
|
||||
width?: number;
|
||||
height?: number;
|
||||
border?: boolean | {
|
||||
color?: string;
|
||||
tolerance?: number;
|
||||
keep?: number;
|
||||
};
|
||||
};
|
||||
/**
|
||||
* Background color to add underneath the image. Applies only to images with
|
||||
* transparency (such as PNG). Accepts any CSS color (#RRGGBB, rgba(…),
|
||||
* hsl(…), etc.)
|
||||
*/
|
||||
background?: string;
|
||||
/**
|
||||
* Flips the images horizontally, vertically, or both. Flipping is applied before
|
||||
* rotation, so if you apply flip=h,rotate=90 then the image will be flipped
|
||||
* horizontally, then rotated by 90 degrees.
|
||||
*/
|
||||
flip?: 'h' | 'v' | 'hv';
|
||||
/**
|
||||
* Number of degrees (90, 180, 270) to rotate the image by. width and height
|
||||
* options refer to axes after rotation.
|
||||
*/
|
||||
rotate?: 0 | 90 | 180 | 270 | 360;
|
||||
/**
|
||||
* Strength of sharpening filter to apply to the image. Floating-point
|
||||
* number between 0 (no sharpening, default) and 10 (maximum). 1.0 is a
|
||||
* recommended value for downscaled images.
|
||||
*/
|
||||
sharpen?: number;
|
||||
/**
|
||||
* Radius of a blur filter (approximate gaussian). Maximum supported radius
|
||||
* is 250.
|
||||
*/
|
||||
blur?: number;
|
||||
/**
|
||||
* Increase contrast by a factor. A value of 1.0 equals no change, a value of
|
||||
* 0.5 equals low contrast, and a value of 2.0 equals high contrast. 0 is
|
||||
* ignored.
|
||||
*/
|
||||
contrast?: number;
|
||||
/**
|
||||
* Increase brightness by a factor. A value of 1.0 equals no change, a value
|
||||
* of 0.5 equals half brightness, and a value of 2.0 equals twice as bright.
|
||||
* 0 is ignored.
|
||||
*/
|
||||
brightness?: number;
|
||||
/**
|
||||
* Increase exposure by a factor. A value of 1.0 equals no change, a value of
|
||||
* 0.5 darkens the image, and a value of 2.0 lightens the image. 0 is ignored.
|
||||
*/
|
||||
gamma?: number;
|
||||
/**
|
||||
* Increase contrast by a factor. A value of 1.0 equals no change, a value of
|
||||
* 0.5 equals low contrast, and a value of 2.0 equals high contrast. 0 is
|
||||
* ignored.
|
||||
*/
|
||||
saturation?: number;
|
||||
/**
|
||||
* Device Pixel Ratio. Default 1. Multiplier for width/height that makes it
|
||||
* easier to specify higher-DPI sizes in <img srcset>.
|
||||
*/
|
||||
dpr?: number;
|
||||
/**
|
||||
* Adds a border around the image. The border is added after resizing. Border
|
||||
* width takes dpr into account, and can be specified either using a single
|
||||
* width property, or individually for each side.
|
||||
*/
|
||||
border?: {
|
||||
color: string;
|
||||
width: number;
|
||||
} | {
|
||||
color: string;
|
||||
top: number;
|
||||
right: number;
|
||||
bottom: number;
|
||||
left: number;
|
||||
};
|
||||
/**
|
||||
* Image segmentation using artificial intelligence models. Sets pixels not
|
||||
* within selected segment area to transparent e.g "foreground" sets every
|
||||
* background pixel as transparent.
|
||||
*/
|
||||
segment?: "foreground";
|
||||
/**
|
||||
* Controls the algorithm used when an image needs to be enlarged. This
|
||||
* parameter works with any fit mode that upscales, such as `contain`,
|
||||
* `cover`, and `scale-up`. It has no effect when `fit=scale-down` or when
|
||||
* the target dimensions are smaller than the source.
|
||||
* - interpolate: Uses bicubic interpolation, which may reduce image quality.
|
||||
* This is the default behavior when `upscale` is not specified.
|
||||
* - generate: Uses AI upscaling to produce sharper, more detailed results
|
||||
* when enlarging images.
|
||||
*/
|
||||
upscale?: "interpolate" | "generate";
|
||||
}
|
||||
interface BasicImageTransformationsGravityCoordinates {
|
||||
x?: number;
|
||||
y?: number;
|
||||
mode?: 'remainder' | 'box-center';
|
||||
}
|
||||
interface RequestInitCfPropertiesImageDraw extends BasicImageTransformations {
|
||||
/**
|
||||
* Absolute URL of the image file to use for the drawing. It can be any of
|
||||
@@ -11317,39 +11572,6 @@ interface RequestInitCfPropertiesImageDraw extends BasicImageTransformations {
|
||||
right?: number;
|
||||
}
|
||||
interface RequestInitCfPropertiesImage extends BasicImageTransformations {
|
||||
/**
|
||||
* Device Pixel Ratio. Default 1. Multiplier for width/height that makes it
|
||||
* easier to specify higher-DPI sizes in <img srcset>.
|
||||
*/
|
||||
dpr?: number;
|
||||
/**
|
||||
* Allows you to trim your image. Takes dpr into account and is performed before
|
||||
* resizing or rotation.
|
||||
*
|
||||
* It can be used as:
|
||||
* - left, top, right, bottom - it will specify the number of pixels to cut
|
||||
* off each side
|
||||
* - width, height - the width/height you'd like to end up with - can be used
|
||||
* in combination with the properties above
|
||||
* - border - this will automatically trim the surroundings of an image based on
|
||||
* it's color. It consists of three properties:
|
||||
* - color: rgb or hex representation of the color you wish to trim (todo: verify the rgba bit)
|
||||
* - tolerance: difference from color to treat as color
|
||||
* - keep: the number of pixels of border to keep
|
||||
*/
|
||||
trim?: "border" | {
|
||||
top?: number;
|
||||
bottom?: number;
|
||||
left?: number;
|
||||
right?: number;
|
||||
width?: number;
|
||||
height?: number;
|
||||
border?: boolean | {
|
||||
color?: string;
|
||||
tolerance?: number;
|
||||
keep?: number;
|
||||
};
|
||||
};
|
||||
/**
|
||||
* Quality setting from 1-100 (useful values are in 60-90 range). Lower values
|
||||
* make images look worse, but load faster. The default is 85. It applies only
|
||||
@@ -11391,17 +11613,6 @@ interface RequestInitCfPropertiesImage extends BasicImageTransformations {
|
||||
* output formats always discard metadata.
|
||||
*/
|
||||
metadata?: "keep" | "copyright" | "none";
|
||||
/**
|
||||
* Strength of sharpening filter to apply to the image. Floating-point
|
||||
* number between 0 (no sharpening, default) and 10 (maximum). 1.0 is a
|
||||
* recommended value for downscaled images.
|
||||
*/
|
||||
sharpen?: number;
|
||||
/**
|
||||
* Radius of a blur filter (approximate gaussian). Maximum supported radius
|
||||
* is 250.
|
||||
*/
|
||||
blur?: number;
|
||||
/**
|
||||
* Overlays are drawn in the order they appear in the array (last array
|
||||
* entry is the topmost layer).
|
||||
@@ -11413,50 +11624,6 @@ interface RequestInitCfPropertiesImage extends BasicImageTransformations {
|
||||
* the origin.
|
||||
*/
|
||||
"origin-auth"?: "share-publicly";
|
||||
/**
|
||||
* Adds a border around the image. The border is added after resizing. Border
|
||||
* width takes dpr into account, and can be specified either using a single
|
||||
* width property, or individually for each side.
|
||||
*/
|
||||
border?: {
|
||||
color: string;
|
||||
width: number;
|
||||
} | {
|
||||
color: string;
|
||||
top: number;
|
||||
right: number;
|
||||
bottom: number;
|
||||
left: number;
|
||||
};
|
||||
/**
|
||||
* Increase brightness by a factor. A value of 1.0 equals no change, a value
|
||||
* of 0.5 equals half brightness, and a value of 2.0 equals twice as bright.
|
||||
* 0 is ignored.
|
||||
*/
|
||||
brightness?: number;
|
||||
/**
|
||||
* Increase contrast by a factor. A value of 1.0 equals no change, a value of
|
||||
* 0.5 equals low contrast, and a value of 2.0 equals high contrast. 0 is
|
||||
* ignored.
|
||||
*/
|
||||
contrast?: number;
|
||||
/**
|
||||
* Increase exposure by a factor. A value of 1.0 equals no change, a value of
|
||||
* 0.5 darkens the image, and a value of 2.0 lightens the image. 0 is ignored.
|
||||
*/
|
||||
gamma?: number;
|
||||
/**
|
||||
* Increase contrast by a factor. A value of 1.0 equals no change, a value of
|
||||
* 0.5 equals low contrast, and a value of 2.0 equals high contrast. 0 is
|
||||
* ignored.
|
||||
*/
|
||||
saturation?: number;
|
||||
/**
|
||||
* Flips the images horizontally, vertically, or both. Flipping is applied before
|
||||
* rotation, so if you apply flip=h,rotate=90 then the image will be flipped
|
||||
* horizontally, then rotated by 90 degrees.
|
||||
*/
|
||||
flip?: 'h' | 'v' | 'hv';
|
||||
/**
|
||||
* Slightly reduces latency on a cache miss by selecting a
|
||||
* quickest-to-compress file format, at a cost of increased file size and
|
||||
@@ -12945,6 +13112,7 @@ declare namespace CloudflareWorkersModule {
|
||||
timeout?: WorkflowTimeoutDuration | number;
|
||||
sensitive?: WorkflowStepSensitivity;
|
||||
};
|
||||
export type WorkflowStepRollbackConfig = Pick<WorkflowStepConfig, 'retries' | 'timeout'>;
|
||||
export type WorkflowCronSchedule = {
|
||||
/** Cron expression that triggered this event. */
|
||||
cron: string;
|
||||
@@ -12973,14 +13141,16 @@ declare namespace CloudflareWorkersModule {
|
||||
config: WorkflowStepConfig;
|
||||
};
|
||||
export type WorkflowRollbackContext<T = unknown> = {
|
||||
ctx: WorkflowStepContext;
|
||||
error: Error;
|
||||
output: T | undefined;
|
||||
/** @deprecated Use `ctx.step.name` and `ctx.step.count` instead. */
|
||||
stepName: string;
|
||||
};
|
||||
export type WorkflowRollbackHandler<T = unknown> = (ctx: WorkflowRollbackContext<T>) => Promise<void>;
|
||||
export type WorkflowStepRollbackOptions<T = unknown> = {
|
||||
rollback?: WorkflowRollbackHandler<T>;
|
||||
rollbackConfig?: WorkflowStepConfig;
|
||||
rollback: WorkflowRollbackHandler<T>;
|
||||
rollbackConfig?: WorkflowStepRollbackConfig;
|
||||
};
|
||||
export abstract class WorkflowStep {
|
||||
do<T extends Rpc.Serializable<T>>(name: string, callback: (ctx: WorkflowStepContext) => Promise<T>, rollbackOptions?: WorkflowStepRollbackOptions<T>): Promise<T>;
|
||||
@@ -13875,7 +14045,7 @@ declare namespace TailStream {
|
||||
interface ConnectEventInfo {
|
||||
readonly type: "connect";
|
||||
}
|
||||
type EventOutcome = "ok" | "canceled" | "exception" | "unknown" | "killSwitch" | "daemonDown" | "exceededCpu" | "exceededMemory" | "loadShed" | "responseStreamDisconnected" | "scriptNotFound" | "internalError";
|
||||
type EventOutcome = "ok" | "canceled" | "exception" | "unknown" | "killSwitch" | "daemonDown" | "exceededCpu" | "exceededMemory" | "loadShed" | "responseStreamDisconnected" | "scriptNotFound" | "internalError" | "exceededWallTime";
|
||||
interface ScriptVersion {
|
||||
readonly id: string;
|
||||
readonly tag?: string;
|
||||
|
||||
Reference in new issue
Block a user