interface Containerimport { type Container } from "https://deno.land/x/tappin@0.5.0/core/container/container.ts"; Dependency injection container Methodsregister<T>(provider: Provider<T>): Promise<void> | voidAdds a new provider to container resolve<T>(token: string | symbol): Promise<T>Resolves a provider clearSingletons(): voidCleans up singletons clearProviders(): voidClean up providers reset(): voidResets container initialize(which?: Array<string | symbol>): Promise<any[]>Initializes given singletons