# RootPodDefinition constructor

RootPodDefinition({

1. required Class type,

})

A concrete implementation of AbstractPodDefinition that serves as the default pod definition in the system.

RootPodDefinition is commonly used as the base representation of a pod’s configuration and lifecycle. It supports cloning, copying from another AbstractPodDefinition, and extending with additional metadata.

### Example

    final rootDef = RootPodDefinition(
      name: "myService",
      type: Class<OtherService>(),
    );

    rootDef.setIsStale(true);
    if (rootDef.getIsStale()) {
      print("Pod is stale and needs re-evaluation.");
    }

    // Cloning
    final cloned = rootDef.clone();
    print(cloned.name); // "myService"

## Implementation

    RootPodDefinition({required super.type});