feat(template): input mapping type