Skip to content

Commit 55d3e04

Browse files
committed
chore: lint
1 parent 94049ed commit 55d3e04

File tree

5 files changed

+15
-18
lines changed

5 files changed

+15
-18
lines changed

src/functions/autocomplete/oramaAutoComplete.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import type { Response } from 'polka';
2-
import { OramaSearchResult, OramaSearchResults } from '../../types/orama';
3-
import { prepareHeader } from '../../util/respond.js';
41
import { InteractionResponseType } from 'discord-api-types/v10';
2+
import type { Response } from 'polka';
3+
import type { OramaSearchResult, OramaSearchResults } from '../../types/orama';
54
import { AUTOCOMPLETE_MAX_ITEMS, AUTOCOMPLETE_MAX_NAME_LENGTH, DJS_GUIDE_BASE } from '../../util/constants.js';
5+
import { prepareHeader } from '../../util/respond.js';
66
import { truncate } from '../../util/truncate.js';
77

88
function resolveAutocompleteName(element: OramaSearchResult) {
@@ -34,7 +34,7 @@ export async function oramaAutocomplete(res: Response, query: string) {
3434
headers: {
3535
'Content-Type': 'application/json',
3636
},
37-
}).then((res) => res.json())) as OramaSearchResults;
37+
}).then(async (res) => res.json())) as OramaSearchResults;
3838

3939
prepareHeader(res);
4040

src/functions/oramaResponse.ts

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1+
import { bold, hyperlink } from '@discordjs/builders';
12
import type { Response } from 'polka';
2-
import { prepareResponse } from '../util/respond.js';
3-
import { noCodeLines, resolveResourceFromGuideUrl } from '../util/djsguide.js';
3+
import { EMOJI_ID_GUIDE } from '../util/constants.js';
44
import { findRelevantDocsSection } from '../util/discordDocs.js';
5+
import { noCodeLines, resolveResourceFromGuideUrl } from '../util/djsguide.js';
6+
import { prepareResponse } from '../util/respond.js';
57
import { truncate } from '../util/truncate.js';
6-
import { bold, hyperlink } from '@discordjs/builders';
7-
import { EMOJI_ID_GUIDE } from '../util/constants.js';
88

99
type GuideCacheEntry = {
1010
page: string;
@@ -16,14 +16,11 @@ const cache = new Map<string, GuideCacheEntry>();
1616
async function getPage(url: string) {
1717
const cacheEntry = cache.get(url);
1818

19-
if (cacheEntry) {
20-
if (cacheEntry.timestamp < Date.now() - 1_000 * 60 * 60) {
21-
console.log(`Cache hit: ${url}`);
22-
return cacheEntry.page;
23-
}
19+
if (cacheEntry && cacheEntry.timestamp < Date.now() - 1_000 * 60 * 60) {
20+
return cacheEntry.page;
2421
}
2522

26-
const page = await fetch(url).then((res) => res.text());
23+
const page = await fetch(url).then(async (res) => res.text());
2724
cache.set(url, { page, timestamp: Date.now() });
2825

2926
return page;

src/handling/handleApplicationCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import { resolveOptionsToDocsAutoComplete } from '../functions/autocomplete/docs
99
import { djsDocs } from '../functions/docs.js';
1010
import { mdnSearch } from '../functions/mdn.js';
1111
import { nodeAutoCompleteResolve } from '../functions/node.js';
12+
import { oramaResponse } from '../functions/oramaResponse.js';
1213
import type { Tag } from '../functions/tag.js';
1314
import { showTag, reloadTags } from '../functions/tag.js';
1415
import { testTag } from '../functions/testtag.js';
@@ -26,7 +27,6 @@ import { EMOJI_ID_CLYDE_BLURPLE, EMOJI_ID_DTYPES, EMOJI_ID_GUIDE } from '../util
2627
import { reloadDjsVersions } from '../util/djsdocs.js';
2728
import { transformInteraction } from '../util/interactionOptions.js';
2829
import { prepareErrorResponse, prepareResponse } from '../util/respond.js';
29-
import { oramaResponse } from '../functions/oramaResponse.js';
3030

3131
const staticGlobalCommands = [
3232
DiscordDocsCommand,

src/handling/handleApplicationCommandAutocomplete.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ import { algoliaAutoComplete } from '../functions/autocomplete/algoliaAutoComple
66
import { djsAutoComplete } from '../functions/autocomplete/docsAutoComplete.js';
77
import { mdnAutoComplete } from '../functions/autocomplete/mdnAutoComplete.js';
88
import { nodeAutoComplete } from '../functions/autocomplete/nodeAutoComplete.js';
9+
import { oramaAutocomplete } from '../functions/autocomplete/oramaAutoComplete.js';
910
import { tagAutoComplete } from '../functions/autocomplete/tagAutoComplete.js';
1011
import type { Tag } from '../functions/tag.js';
1112
import type { DTypesCommand } from '../interactions/discordtypes.js';
1213
import type { GuideCommand } from '../interactions/guide.js';
1314
import type { NodeCommand } from '../interactions/node.js';
1415
import type { MDNIndexEntry } from '../types/mdn.js';
1516
import { transformInteraction } from '../util/interactionOptions.js';
16-
import { oramaAutocomplete } from '../functions/autocomplete/oramaAutoComplete.js';
1717

1818
type CommandAutoCompleteName = 'discorddocs' | 'docs' | 'dtypes' | 'guide' | 'mdn' | 'node' | 'tag';
1919

src/types/orama.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
export type OramaSearchResult = {
2-
id: string;
32
content: string;
4-
type: 'text' | 'heading' | 'page';
3+
id: string;
4+
type: 'heading' | 'page' | 'text';
55
url: string;
66
};
77

0 commit comments

Comments
 (0)