import { ReleaseResolver } from "https://deno.land/x/blocks@1.28.0-beta.4/engine/core/mod.ts";
Constructors
new
ReleaseResolver(config: ResolverOptions<TContext>,
hints?: ResolveHints,
oncePerRelease?: Record<string, SyncOnce<any>>,
Type Parameters
optional
TContext extends BaseContext = BaseContextProperties
private
resolveHints: ResolveHintsprotected
optional
danglingRecover: Resolverprotected
release: Releaseprotected
optional
resolvables: ResolvableMapprotected
resolvers: ResolverMap<TContext>protected
runOncePerRelease: Record<string, SyncOnce<any>>extend: (unnamed 0: ExtensionOptions<TContext>) => unknown
resolve: <T = any>() => Promise<T>
typeOrResolvable: string | Resolvable<T>,
context: Omit<TContext, keyof BaseContext>,
options?: ResolveOptions,
resolverFor: (context: Omit<TContext, keyof BaseContext>, options?: ResolveOptions) => unknown
with: (unnamed 0: { resolvers: ResolverMap<TContext>; resolvables?: ResolvableMap; }) => unknown