package com.prezi.spaghetti.generator;
import java.io.File;
import java.io.IOException;
/**
* Generates empty implementations for a Spaghetti API in a certain language.
*/
public interface StubGenerator extends GeneratorService {
/**
* Returns the supported language of the generator.
* @return the supported language of the generator.
*/
@Override
String getLanguage();
/**
* Generate stubs.
*
* @param outputDirectory the directory to generate stub files to.
*/
void generateStubs(GeneratorParameters params, File outputDirectory) throws IOException;
}