@cloudflare/kv-asset-handler
Version:
Routes requests to KV assets
26 lines (25 loc) • 821 B
TypeScript
export declare type CacheControl = {
browserTTL: number;
edgeTTL: number;
bypassCache: boolean;
};
export declare type Options = {
cacheControl: ((req: Request) => Partial<CacheControl>) | Partial<CacheControl>;
ASSET_NAMESPACE: any;
ASSET_MANIFEST: Object | string;
mapRequestToAsset: (req: Request) => Request;
defaultMimeType: string;
};
export declare class KVError extends Error {
constructor(message?: string, status?: number);
status: number;
}
export declare class MethodNotAllowedError extends KVError {
constructor(message?: string, status?: number);
}
export declare class NotFoundError extends KVError {
constructor(message?: string, status?: number);
}
export declare class InternalError extends KVError {
constructor(message?: string, status?: number);
}