@cloudflare/workers-types
4.20240821.14.20240903.0
2022-03-21/index.ts~
2022-03-21/index.tsModified+21−4
Index: package/2022-03-21/index.ts
===================================================================
--- package/2022-03-21/index.ts
+++ package/2022-03-21/index.ts
@@ -234,8 +234,9 @@
crypto: Crypto;
caches: CacheStorage;
scheduler: Scheduler;
performance: Performance;
+ Cloudflare: Cloudflare;
readonly origin: string;
Event: typeof Event;
ExtendableEvent: typeof ExtendableEvent;
CustomEvent: typeof CustomEvent;
@@ -387,8 +388,9 @@
*
* [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/performance/)
*/
export declare const performance: Performance;
+export declare const Cloudflare: Cloudflare;
export declare const origin: string;
export declare const navigator: Navigator;
export interface TestController {}
export interface ExecutionContext {
@@ -480,8 +482,11 @@
export interface AlarmInvocationInfo {
readonly isRetry: boolean;
readonly retryCount: number;
}
+export interface Cloudflare {
+ readonly compatibilityFlags: Record<string, boolean>;
+}
export interface DurableObject {
fetch(request: Request): Response | Promise<Response>;
alarm?(): void | Promise<void>;
webSocketMessage?(
@@ -2270,17 +2275,17 @@
get writable(): WritableStream<I>;
}
export declare class FixedLengthStream extends IdentityTransformStream {
constructor(
- expectedLength: number | bigint,
- queuingStrategy?: IdentityTransformStreamQueuingStrategy,
+ param1: number | bigint,
+ param2?: IdentityTransformStreamQueuingStrategy,
);
}
export declare class IdentityTransformStream extends TransformStream<
ArrayBuffer | ArrayBufferView,
Uint8Array
> {
- constructor(queuingStrategy?: IdentityTransformStreamQueuingStrategy);
+ constructor(param1?: IdentityTransformStreamQueuingStrategy);
}
export interface IdentityTransformStreamQueuingStrategy {
highWaterMark?: number | bigint;
}
@@ -2313,9 +2318,9 @@
export declare class TextDecoderStream extends TransformStream<
ArrayBuffer | ArrayBufferView,
string
> {
- constructor(label?: string, options?: TextDecoderStreamTextDecoderStreamInit);
+ constructor(param1?: string, param2?: TextDecoderStreamTextDecoderStreamInit);
get encoding(): string;
get fatal(): boolean;
get ignoreBOM(): boolean;
}
@@ -4946,8 +4951,20 @@
PluginArgs = unknown,
> = (
context: EventPluginContext<Env, Params, Data, PluginArgs>,
) => Response | Promise<Response>;
+// Copyright (c) 2022-2023 Cloudflare, Inc.
+// Licensed under the Apache 2.0 license found in the LICENSE file or at:
+// https://opensource.org/licenses/Apache-2.0
+export declare abstract class PipelineTransform {
+ /**
+ * transformJson recieves an array of javascript objects which can be
+ * mutated and returned to the pipeline
+ * @param data The data to be mutated
+ * @returns A promise containing the mutated data
+ */
+ public transformJson(data: object[]): Promise<object[]>;
+}
// PubSubMessage represents an incoming PubSub message.
// The message includes metadata about the broker, the client, and the payload
// itself.
// https://developers.cloudflare.com/pub-sub/