import run from 'kaist-today-notice';
async function main() {
try {
const notices = await run({
id: 'ID', // required
password: 'PASSWORD', // required
generateOtp: () => Promise<string>, // required
size: 10, // optional
lang: 'ko' // optional
});
console.log(notices);
} catch (e) {
console.error(e);
}
}
main();
interface KaistTodayNotice {
title: string;
link: string;
organization: string;
author: string;
views: number;
date: string;
}
[
{
title: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit',
link: 'https://portal.kaist.ac.kr/ennotice/lorem_ipsum/42',
organization: '전산학부',
author: '넙죽이',
views: 42,
date: '1971-02-16',
},
// ...more results
]