` I'm getting errors such as Type variable is undefined and getLastUnknownAlbumTrackNumber is not a function
I installed madge
to check circular dependencies but I dont know how to resolve them
following is the output from madge
const madge = require('madge');
madge('./server.js').then((res) => {
console.log(res.circular());
});
OUTPUT:
(node:6960) Warning: Accessing non-existent property 'getLastUnknownAlbumTrackNumber' of module exports inside circular dependency
(node:6960) Warning: Accessing non-existent property 'Type' of module exports inside circular dependency
[
[ 'jobs/index.js', 'models/index.js' ],
[ 'models/index.js', 'services/metadata.js' ]
]
The following are the related imports & exports
jobs/index.js
const { getMovieMetaData, getTVShowMetaData, getAlbumMetaData } = require('../models');
...
module.exports = { getAll, upsertAll, getLastUnknownAlbumTrackNumber }
services/metadata.js
const { Type } = require('../models');
...
module.exports = Metadata
models/index.js
const { getLastUnknownAlbumTrackNumber } = require('../jobs');
const metadataServiceConstructor = require('../services/metadata');
const metadataService = new metadataServiceConstructor()
...
module.exports = { Type, getMovieMetaData, getTVShowMetaData, getAlbumMetaData }