vscode: renmed ArtifactMetadata -> ArtifactReleaseInfo, languageServer -> langServer

This commit is contained in:
Veetaha 2020-02-15 00:15:06 +02:00
parent 9ba801befd
commit f61134e198
4 changed files with 11 additions and 11 deletions

View file

@ -2,7 +2,7 @@ import * as lc from 'vscode-languageclient';
import * as vscode from 'vscode';
import { Config } from './config';
import { ensureLanguageServerBinary } from './installation/language_server';
import { ensureLangServerBinary } from './installation/lang_server';
import { CallHierarchyFeature } from 'vscode-languageclient/lib/callHierarchy.proposed';
export async function createClient(config: Config): Promise<null | lc.LanguageClient> {
@ -11,7 +11,7 @@ export async function createClient(config: Config): Promise<null | lc.LanguageCl
// It might be a good idea to test if the uri points to a file.
const workspaceFolderPath = vscode.workspace.workspaceFolders?.[0]?.uri.fsPath ?? '.';
const langServerPath = await ensureLanguageServerBinary(config.langServerBinarySource);
const langServerPath = await ensureLangServerBinary(config.langServerBinarySource);
if (!langServerPath) return null;
const run: lc.Executable = {

View file

@ -1,5 +1,5 @@
import fetch from "node-fetch";
import { GithubRepo, ArtifactMetadata } from "./interfaces";
import { GithubRepo, ArtifactReleaseInfo } from "./interfaces";
const GITHUB_API_ENDPOINT_URL = "https://api.github.com";
@ -7,9 +7,9 @@ const GITHUB_API_ENDPOINT_URL = "https://api.github.com";
* Fetches the latest release from GitHub `repo` and returns metadata about
* `artifactFileName` shipped with this release or `null` if no such artifact was published.
*/
export async function fetchLatestArtifactMetadata(
export async function fetchLatestArtifactReleaseInfo(
repo: GithubRepo, artifactFileName: string
): Promise<null | ArtifactMetadata> {
): Promise<null | ArtifactReleaseInfo> {
const repoOwner = encodeURIComponent(repo.owner);
const repoName = encodeURIComponent(repo.name);

View file

@ -6,7 +6,7 @@ export interface GithubRepo {
/**
* Metadata about particular artifact retrieved from GitHub releases.
*/
export interface ArtifactMetadata {
export interface ArtifactReleaseInfo {
releaseName: string;
downloadUrl: string;
}

View file

@ -7,13 +7,13 @@ import { spawnSync } from "child_process";
import { throttle } from "throttle-debounce";
import { BinarySource } from "./interfaces";
import { fetchLatestArtifactMetadata } from "./fetch_latest_artifact_metadata";
import { fetchLatestArtifactReleaseInfo } from "./fetch_latest_artifact_release_info";
import { downloadFile } from "./download_file";
export async function downloadLatestLanguageServer(
export async function downloadLatestLangServer(
{file: artifactFileName, dir: installationDir, repo}: BinarySource.GithubRelease
) {
const { releaseName, downloadUrl } = (await fetchLatestArtifactMetadata(
const { releaseName, downloadUrl } = (await fetchLatestArtifactReleaseInfo(
repo, artifactFileName
))!;
@ -53,7 +53,7 @@ export async function downloadLatestLanguageServer(
);
console.timeEnd("Downloading ra_lsp_server");
}
export async function ensureLanguageServerBinary(
export async function ensureLangServerBinary(
langServerSource: null | BinarySource
): Promise<null | string> {
@ -97,7 +97,7 @@ export async function ensureLanguageServerBinary(
if (userResponse !== "Download now") return null;
try {
await downloadLatestLanguageServer(langServerSource);
await downloadLatestLangServer(langServerSource);
} catch (err) {
vscode.window.showErrorMessage(
`Failed to download language server from ${langServerSource.repo.name} ` +