import { ReleaseResolver } from "https://deno.land/x/deco@1.107.0/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: DecofileProviderprotected
optional
resolvables: ResolvableMapprotected
resolvers: ResolverMap<TContext>protected
runOncePerRelease: Record<string, SyncOnce<any>>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: ExtensionOptions<TContext>) => ReleaseResolver<TContext>