class RegistryClient:
def register_resource(
self, *,
resource_type: int,
chain_id: int,
identifier: str,
proof_hash: str | bytes,
alias: str = "",
) -> str
def get_resource(self, resource_id: bytes | str) -> ResourceInfo
def resolve_alias(self, alias: str) -> str
def revoke_resource(self, resource_id: bytes | str) -> str
def compute_resource_id(
self, *,
resource_type: int,
chain_id: int,
identifier: str,
) -> str
def add_resource_type(self, type_id: int, name: str) -> str
def remove_resource_type(self, type_id: int) -> str
def is_valid_resource_type(self, type_id: int) -> bool
def get_resource_type_name(self, type_id: int) -> str