MCPcopy Create free account
hub / github.com/codnect/procyon / UsePostProcessor

Method UsePostProcessor

component/container.go:492–502  ·  view source on GitHub ↗

UsePostProcessor registers a PostProcessor to be applied after initialization.

(processor PostProcessor)

Source from the content-addressed store, hash-verified

490
491// UsePostProcessor registers a PostProcessor to be applied after initialization.
492func (d *DefaultContainer) UsePostProcessor(processor PostProcessor) error {
493 if processor == nil {
494 return errors.New("nil processor")
495 }
496
497 d.muProcessors.Lock()
498 defer d.muProcessors.Unlock()
499
500 d.postProcessors = append(d.postProcessors, processor)
501 return nil
502}
503
504// createInstance constructs a new instance of a component using its definition.
505func (d *DefaultContainer) createInstance(ctx context.Context, def *Definition) (any, error) {

Calls

no outgoing calls