feature(client) add getExt
feature(client) add getType