MCPcopy Index your code
hub / github.com/Anexsoft/Design-Patterns-TypeScript

github.com/Anexsoft/Design-Patterns-TypeScript @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
185 symbols 267 edges 69 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

IDiscount (Interface)
(no doc) [6 implementers]
structural/decorator/src/interfaces/discount.interface.ts
ICommand (Interface)
(no doc) [6 implementers]
behaviour/command/src/command.interface.ts
IAbstractFactory (Interface)
(no doc) [6 implementers]
creational/abstract-factory/src/abstract-factory.interface.ts
INotification (Interface)
(no doc) [5 implementers]
structural/adapter/src/providers/notification.interface.ts
IVideoProvider (Interface)
(no doc) [4 implementers]
structural/proxy/src/video-provider.interface.ts
PaymentStrategy (Interface)
(no doc) [4 implementers]
behaviour/strategy/src/interfaces/payment-strategy.interface.ts
Observer (Interface)
(no doc) [4 implementers]
behaviour/observer/src/impl/observer.interface.ts
IPaymentMethod (Interface)
(no doc) [3 implementers]
creational/factory/src/payment-method.interface.ts

Core symbols most depended-on inside this repo

calculate
called by 7
structural/decorator/src/interfaces/discount.interface.ts
getConnector
called by 7
creational/abstract-factory/src/abstract-factory.interface.ts
setSpecialPrice
called by 5
structural/decorator/src/product.ts
getPlayList
called by 4
structural/proxy/src/video-provider.interface.ts
setStrategy
called by 4
behaviour/strategy/src/checkout.ts
add
called by 4
behaviour/observer/src/shopping-cart.ts
getPublisher
called by 4
creational/abstract-factory/src/abstract-factory.interface.ts
execute
called by 3
behaviour/strategy/src/interfaces/payment-strategy.interface.ts

Shape

Method 84
Class 83
Interface 13
Function 4
Enum 1

Languages

TypeScript100%

Modules by API surface

behaviour/observer/src/shopping-cart.ts11 symbols
creational/singleton/my-configuration.ts8 symbols
structural/proxy/src/video.proxy.ts4 symbols
structural/decorator/src/product.ts4 symbols
structural/decorator/src/decorators/vip-customer.decorator.ts4 symbols
structural/decorator/src/decorators/special-price.decorator.ts4 symbols
structural/adapter/src/services/notification.service.ts4 symbols
structural/adapter/src/providers/slack-adapter-notification.ts4 symbols
creational/factory/order.ts4 symbols
creational/abstract-factory/src/publisher.ts4 symbols
creational/abstract-factory/src/factories/slack/slack-publisher.ts4 symbols
creational/abstract-factory/src/factories/slack/slack-factory.ts4 symbols

For agents

$ claude mcp add Design-Patterns-TypeScript \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact