inngest
Version:
Official SDK for Inngest.com. Inngest is the reliability layer for modern applications. Inngest combines durable execution, events, and queues into a zero-infra platform with built-in observability.
42 lines • 1.48 kB
TypeScript
/**
* A simple type map that we can transparently use `fetch` later without having
* to fall in to the self-referencing `const fetch: typeof fetch = ...` which
* fails.
*/
type FetchT = typeof fetch;
/**
* Attempts to contact the dev server, returning a boolean indicating whether or
* not it was successful.
*
* @example devServerUrl(process.env[envKeys.DevServerUrl], "/your-path")
*/
export declare const devServerAvailable: (
/**
* The host of the dev server. You should pass in an environment variable as
* this parameter.
*/
host: string | undefined,
/**
* The fetch implementation to use to communicate with the dev server.
*/
fetch: FetchT) => Promise<boolean>;
/**
* devServerUrl returns a full URL for the given path name.
*
* Because Cloudflare/V8 platforms don't allow process.env, you are expected
* to pass in the host from the dev server env key:
*
* @example devServerUrl(processEnv(envKeys.DevServerUrl), "/your-path")
* @example devServerUrl("http://localhost:8288/", "/your-path")
*/
export declare const devServerUrl: (host?: string, pathname?: string) => URL;
/**
* devServerHost exports the development server's domain by inspecting env
* variables, or returns the default development server URL.
*
* This guarantees a specific URL as a string, as opposed to the env export
* which only returns a value of the env var is set.
*/
export declare const devServerHost: () => string;
export {};
//# sourceMappingURL=devserver.d.ts.map