Home / Function/ promiseWithResolvers() — astro Function Reference

promiseWithResolvers() — astro Function Reference

Architecture documentation for the promiseWithResolvers() function in util.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  dff261c4_a7d5_036c_60ba_304f5aa5b240["promiseWithResolvers()"]
  05241a8b_1820_8286_5770_4da18477ecde["util.ts"]
  dff261c4_a7d5_036c_60ba_304f5aa5b240 -->|defined in| 05241a8b_1820_8286_5770_4da18477ecde
  style dff261c4_a7d5_036c_60ba_304f5aa5b240 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/astro/src/runtime/server/render/util.ts lines 296–307

export function promiseWithResolvers<T = any>(): PromiseWithResolvers<T> {
	let resolve: any, reject: any;
	const promise = new Promise<T>((_resolve, _reject) => {
		resolve = _resolve;
		reject = _reject;
	});
	return {
		promise,
		resolve,
		reject,
	};
}

Domain

Subdomains

Frequently Asked Questions

What does promiseWithResolvers() do?
promiseWithResolvers() is a function in the astro codebase, defined in packages/astro/src/runtime/server/render/util.ts.
Where is promiseWithResolvers() defined?
promiseWithResolvers() is defined in packages/astro/src/runtime/server/render/util.ts at line 296.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free