- This commit adds two new interface files: ConfigInterface and SnapBIInterface. The ConfigInterface defines the structure for configuration settings, including URL, client ID, client secret, private key, and public key. The SnapBIInterface defines the structure for SnapBI requests, including the config object, headers, body, and methods for setting headers and body.