deriveFullLibraryIDFromType method
Implementation
String deriveFullLibraryIDFromType(String parentType, String suffix, {
String? typeKind
}) {
final lib = findLibraryForTypeWithPrefix(parentType);
if(!parentType.endsWith(suffix)) {
throw AFCommandError(error: "Expected $parentType to end with $suffix");
}
final libNamespace = lib.codeId.toUpperCase();
var identifier = removeSuffixAndCamel(removePrefix(parentType, libNamespace), suffix);
if(identifier == "default") {
identifier = "$identifier$suffix";
}
return "$libNamespace${typeKind ?? suffix}ID.$identifier";
}