/**
 * Response module.
 * @namespace serverside.response
 * @author Taka Okunishi
 *
 */



/**
 * Define an object property getter with require function.
 * @private
 */
function getRequire (moduleName) {
    return {
        enumerable: true,
        get: function () {
            return require(moduleName);
        }
    };
}

// Export modules with lazy loading.
Object.defineProperties(exports, {
    _defineHtmlSendFunction: getRequire('./_define_html_send_function'),
    _getLocaledFilenamesFromContext: getRequire('./_get_localed_filenames_from_context'),
    _resolveFileNames: getRequire('./_resolve_file_names'),
    _sendFile: getRequire('./_send_file'),
    defineResPageNotFound: getRequire('./define_res_page_not_found'),
    defineResRedirect: getRequire('./define_res_redirect'),
    defineResSomethingWrong: getRequire('./define_res_something_wrong')

});
