import os from 'os';
import { Helper } from './interfaces';
const lineBreak = os.EOL + '';
export default (fileName: string, removeLinkFileExtension: boolean, homeUrl: string): Helper => (config): string => {
const addUp: boolean | null = config.up;
const addBack: boolean | null = config.back;
const addHome: boolean | null = config.home;
const header = [
'',
`# ${fileName}${lineBreak}`,
];
if (addUp) {
header.push(`[ Up](../index${removeLinkFileExtension ? '' : '.md'})`);
}
if (addBack) {
header.push(`[ Back](index${removeLinkFileExtension ? '' : '.md'})`);
}
if (addHome) {
header.push(`[ Home](${homeUrl}index${removeLinkFileExtension ? '' : '.md'})`);
}
header.push(' Bottom');
// if (addUp || addBack || addHome) {
header.push('', '---');
// }
return header.join(os.EOL);
};