diff --git a/minisky.js b/minisky.js index b30be37..6ffebc5 100644 --- a/minisky.js +++ b/minisky.js @@ -79,6 +79,10 @@ class Minisky { return await this.parseResponse(response); } + /** + * @param {string | boolean} auth + * @returns {Record} + */ authHeaders(auth) { if (typeof auth == 'string') { return { 'Authorization': `Bearer ${auth}` }; diff --git a/models.js b/models.js index acddde8..9b4058c 100644 --- a/models.js +++ b/models.js @@ -25,6 +25,9 @@ class ATProtoRecord { } class Post extends ATProtoRecord { + parent; + reason; + static parse(json) { let post; diff --git a/types.d.ts b/types.d.ts index c0c3acb..5ee69a3 100644 --- a/types.d.ts +++ b/types.d.ts @@ -1,7 +1,7 @@ interface Window { unauthed: boolean; root: object; - dateLocale: string; + dateLocale?: string; } declare var api: BlueskyAPI; diff --git a/utils.js b/utils.js index d1b4903..f268d2f 100644 --- a/utils.js +++ b/utils.js @@ -27,6 +27,10 @@ function $tag(tag, params) { return element; } +/** + * @param {string} name + * @returns {any} + */ function $id(name) { return document.getElementById(name); } @@ -81,7 +85,7 @@ function linkToPostById(handle, postId) { url.searchParams.set('post', postId); if (window.unauthed) { - url.searchParams.set('_u', 1); + url.searchParams.set('_u', '1'); } return url.toString();