@dataclass
class FromImport:
module_name: str
declaration_name: str
alias: Optional[str]
@staticmethod
def from_json(json: Any) -> FromImport:
return FromImport(json["module"], json["declaration"], json["alias"])
def to_json(self) -> Any:
return {
"module": self.module_name,
"declaration": self.declaration_name,
"alias": self.alias,
}