package com.l7tech.external.assertions.gatewaygraphql.server.resolver.entityref;

import com.l7tech.external.assertions.gatewaygraphql.EntityTypeInfo;
import com.l7tech.objectmodel.Entity;
import com.l7tech.objectmodel.Goid;
import org.jetbrains.annotations.Nullable;

public interface EntityRefResolver {
   EntityTypeInfo getEntityTypeInfo();

   String toEntityRefName(Entity var1, boolean var2);

   String toEntityRefName(@Nullable Entity var1, boolean var2, Goid var3);

   String toEntityRefName(@Nullable Entity var1, boolean var2, String var3);

   Entity toEntity(String var1);

   Entity toEntityQuietly(String var1);

   Entity toEntity(Goid var1);

   Entity toEntityQuietly(Goid var1);
}
