in generator/cmd/listresources.ts [28:46]
function findAllReferences(input: any) {
let refs: string[] = [];
for (const key of Object.keys(input)) {
if (Array.isArray(input[key])) {
for (const value of input[key]) {
const foundRefs = findAllReferences(value);
refs = refs.concat(foundRefs);
}
} else if (typeof input[key] === 'object') {
const foundRefs = findAllReferences(input[key]);
refs = refs.concat(foundRefs);
} else if (key === '$ref' && typeof input[key] === 'string') {
refs.push(input[key]);
}
}
return refs;
}