UNPKG

@remcostoeten/fync

Version:

Unified TypeScript library for 9 popular APIs with consistent functional architecture

46 lines 1.61 kB
import { type TModule } from "../core"; declare const resources: { packages: import("../core").TResourceConfig<{ getPackage: { path: string; }; getPackageVersion: { path: string; }; getPackageVersions: { path: string; }; getPackageTarball: { path: string; }; }>; search: import("../core").TResourceConfig<{ searchPackages: { path: string; }; }>; users: import("../core").TResourceConfig<{ getUser: { path: string; }; }>; }; type TNpmModule = TModule<typeof resources> & { getPackage: (packageName: string) => Promise<any>; getPackageVersion: (packageName: string, version: string) => Promise<any>; getLatestVersion: (packageName: string) => Promise<string>; getPackageDownloads: (packageName: string, period?: string) => Promise<any>; getPackageSize: (packageName: string) => Promise<any>; searchPackages: (query: string, options?: any) => Promise<any>; getPackageDependencies: (packageName: string, version?: string) => Promise<any>; getPackageStats: (packageName: string) => Promise<any>; isPackageDeprecated: (packageName: string) => Promise<boolean>; getPackageMaintainers: (packageName: string) => Promise<any[]>; getPackageKeywords: (packageName: string) => Promise<string[]>; getPackageReadme: (packageName: string) => Promise<string>; }; export declare function NPM(config?: { registry?: string; }): TNpmModule; export {}; //# sourceMappingURL=index.d.ts.map