- buildPlugin(pluginDir, importPlugin, queueThunkForKernel): { 
 endowments: {
 getPluginDir: (() => any);
 import: any;
 queueThunkForKernel: any;
 registerResetter: ((init: any) => void);
 };
 reset: (() => void);
 srcPath: string;
 }
- Parameters- pluginDir: any
- importPlugin: any
- queueThunkForKernel: any
 
- Returns { 
 endowments: {
 getPluginDir: (() => any);
 import: any;
 queueThunkForKernel: any;
 registerResetter: ((init: any) => void);
 };
 reset: (() => void);
 srcPath: string;
 }
- endowments: { 
 getPluginDir: (() => any);
 import: any;
 queueThunkForKernel: any;
 registerResetter: ((init: any) => void);
 }
- getPluginDir: (() => any)
- import: any
- queueThunkForKernel: any
- registerResetter: ((init: any) => void)
 
- reset: (() => void)
- srcPath: string