use ===
extract interfaces from fileapi for public namespace