UNPKG

dwnpm

Version:

Decentralized Registry Package Manager (DRPM) helps developers publish, install, find and manage Decentralized Packages (DPKs) published to Decentralized Web Nodes (DWNs). DRPM does this by looking up a Decentralized Identifier (DID) to find its DID docum

71 lines 2.08 kB
import { DpkMetadata } from '../utils/types.js'; import { Web5Connection } from './dweb5.js'; type PackageReleaseParams = { parentId: string; name: string; version: string; integrity: string; data: any; connection: Web5Connection; }; type CompilerOptions = { target: string; module: string; moduleResolution: string; strict: boolean; declaration: boolean; declarationMap: boolean; sourceMap: boolean; esModuleInterop: boolean; resolveJsonModule: boolean; skipLibCheck: boolean; declarationDir: string; outDir: string; }; type TsConfig = Record<string, unknown> & { compilerOptions: CompilerOptions; include: string[]; exclude: string[]; }; type PackageInitOptions = { name?: string; version?: string; description?: string; author?: string; license?: string; ts?: boolean; src?: boolean; main?: string; type?: string; tsconfig?: TsConfig; }; export declare class Package { static buildTsConfig(options: TsConfig): Promise<{ compilerOptions: { target: string; module: string; moduleResolution: string; strict: boolean; declaration: boolean; declarationMap: boolean; sourceMap: boolean; esModuleInterop: boolean; resolveJsonModule: boolean; skipLibCheck: boolean; declarationDir: string; outDir: string; }; include: string[]; exclude: string[]; }>; static init({ name, version, description, author, license, ts, src, main, type, tsconfig, }?: PackageInitOptions): Promise<void>; static publish(options: any): Promise<void>; static metadata({ data, connection }: { data: DpkMetadata; connection: Web5Connection; }): Promise<void>; static release({ parentId, name, version, integrity, data, connection, }: PackageReleaseParams): Promise<void>; static run(options: any): Promise<void>; } export {}; //# sourceMappingURL=package.d.ts.map