[feature] add file for config type define