build/gpf-debug.js
function _gpfDefineInterface(name, definition) {
        var interfaceDefinition = { $interface: "gpf.interfaces.I" + name };
        Object.keys(definition).forEach(function (methodName) {
            interfaceDefinition[methodName] = _gpfCreateAbstractFunction(definition[methodName]);
        });
        return _gpfDefine(interfaceDefinition);
    }
function _gpfDefineInterface(name, definition) {
        var interfaceDefinition = { $interface: "gpf.interfaces.I" + name };
        Object.keys(definition).forEach(function (methodName) {
            interfaceDefinition[methodName] = _gpfCreateAbstractFunction(definition[methodName]);
        });
        return _gpfDefine(interfaceDefinition);
    }
function _gpfDefineInterface ( name , definition ) { var interfaceDefinition = { $interface : "gpf.interfaces.I" + name } ; Object . keys ( definition ) . forEach ( function ( methodName ) { interfaceDefinition [ methodName ] = _gpfCreateAbstractFunction ( definition [ methodName ] ) ; } ) ; return _gpfDefine ( interfaceDefinition ) ; }
Internal interface definition helper

@param {String} name Interface name
@param {Object} definition Interface definition association method names to the number
of parameters
@return {Function} Interface specifier
@since 0.1.9
Internal interface definition helper