signalk-server
Version:
An implementation of a [Signal K](http://signalk.org) server for boats.
32 lines • 1.06 kB
TypeScript
import { AppStoreCache } from './cache';
import { PluginDetailPayload } from './schemas';
export interface PackageSummary {
name: string;
version: string;
displayName?: string;
appIcon?: string;
screenshots: string[];
official: boolean;
deprecated: boolean;
description?: string;
author?: string;
categories?: string[];
npmUrl?: string;
isPlugin?: boolean;
isWebapp?: boolean;
keywords?: string[];
npmReadme?: string;
githubUrl?: string;
lastReleaseDate?: string;
requires?: string[];
recommends?: string[];
}
export interface DependencyLookup {
displayName?: string;
appIcon?: string;
installed: boolean;
}
export type DependencyResolver = (name: string) => DependencyLookup | undefined;
export declare function buildPluginDetail(summary: PackageSummary, resolver?: DependencyResolver): Promise<PluginDetailPayload>;
export declare function readDetailFromCache(cache: AppStoreCache, name: string): PluginDetailPayload | undefined;
//# sourceMappingURL=detail.d.ts.map