s4s-packager / src /p4 /get-project-metadata.js
soiz1's picture
Upload 225 files
7aec436 verified
import { CannotAccessProjectError } from '../common/errors';
import request from '../common/request';
const getProjectMetadata = async (id) => {
try {
const meta = await request({
url: [
// Hopefully one of these URLs won't be blocked.
`https://projects.penguinmod.com/api/projects/getPublished?id=${id}`,
`https://projects.penguinmod.com/api/projects/getPublished?id=${id}`
],
type: 'json'
});
return {
title: meta.name
};
} catch (e) {
if (e && e.status === 404) {
throw new CannotAccessProjectError(`Cannot access project ${id}`);
}
throw e;
}
};
export default getProjectMetadata;