Is there a way to fetch available types and all predicates

does dgraph client’s have any way to fetch existing types and all predicates available to validate before adding new predicate and attach it to existing type

Dgraph client can query schema. Please check this link. That link describes a method for querying specific predicates and types as well.