cmux/node_modules/@vercel/build-utils/dist/edge-function.d.ts
2026-01-29 17:36:26 -08:00

41 lines
1.1 KiB
TypeScript

import type { Env, Files, FunctionFramework } from './types';
/**
* An Edge Functions output
*/
export declare class EdgeFunction {
type: 'EdgeFunction';
/**
* A display name for the edge function.
* @deprecated This property should no longer be used. The name is inferred from the URL path of the function.
*/
name?: string;
/**
* The deployment target.
* Only `v8-worker` is currently supported.
*/
deploymentTarget: 'v8-worker';
/**
* The entrypoint for the edge function.
*/
entrypoint: string;
/**
* Environment variables for the edge function to use at runtime.
*/
environment?: Env;
/**
* The list of files to be included in the edge function bundle.
*/
files: Files;
/**
* Extra binary files to be included in the edge function
*/
assets?: {
name: string;
path: string;
}[];
/** The regions where the edge function will be executed on */
regions?: string | string[];
/** The framework */
framework?: FunctionFramework;
constructor(params: Omit<EdgeFunction, 'type'>);
}