获取页面类型的方法?

有没有办法获取页面类型,以判断当前是否为帖子页面?我目前是通过检查是否存在 posts-wrapper 类来判断的,因为该类似乎专用于帖子,但我确信这并不是最佳做法。

<script type="text/discourse-plugin" version="0.8">
  api.onPageChange(() => {
    $(document).ready(() => {
      if ($(".posts-wrapper").length) {
        // 如果是帖子页面,则运行脚本
      }
    });
  });
</script>

我认为 body 有一个类:archetype-regular
archetype-private_message 用于私信。

谢谢,看起来好多了!