specifierToId static method

String specifierToId(
  1. dynamic querySpecifier
)

Implementation

static String specifierToId(dynamic querySpecifier) {
  if(querySpecifier is AFID) {
    return querySpecifier.code;
  } else if(querySpecifier is Type) {
    return querySpecifier.toString();
  } else if(querySpecifier is AFAsyncQuery) {
    final qsId = querySpecifier.id;
    if(qsId != null) {
      return qsId.code;
    }
    return querySpecifier.runtimeType.toString();
  }
  throw AFException("Unknown query specifier type ${querySpecifier.runtimeType}");
}