Creating a Custom Plug-in Interface
The interface is central to the custom plug-in model. A custom plug-in’s interface defines functions that are executed within the custom plug-in script. A custom plug-in script can be any type of server script other than a Mass Update script. Note that client scripts cannot act as custom plug-in scripts.
Functions defined in a custom plug-in’s interface are only ever called within the custom plug-in scripts’s code.
The functions in an interface are not fully defined. Each function includes a signature (the function name and parameters) and a return type, but no body.
An implementation fully defines each of the interface’s functions. It contains the logic executed by the interface’s functions. You must define a default implementation of the interface. If needed, you can also define one or more alternate implementations of the interface.
Each implementation must keep the signature and return type defined in the interface.
Related Topics
- Custom Plug-in Overview
- Custom Plug-in Development
- Creating the Default Implementation for a Custom Plug-in
- Adding the Default Implementation to NetSuite
- Instantiating a Custom Plug-in Script in SuiteScript 2.x
- Instantiating a Custom Plug-in Script in SuiteScript 1.0
- Adding a Script that Instantiates a Custom Plug-in to NetSuite
- Bundling a Custom Plug-in
- Custom Plug-in Creation