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

22 lines (20 loc) 631 B
import { Logger } from '../../utils/logger.js'; import { ICommand } from '../drpm.js'; export class RegistryCommand implements ICommand { async execute({ subcommand }: { subcommand?: string }): Promise<void> { if (subcommand === 'start') { await this.start(); } } private async start() { try { Logger.info('Starting registry server ...'); const { Registry } = await import('../../registry/registry.js'); const server = new Registry(); server.start(); } catch (error: any) { Logger.error(`Failed to start registry server: ${error.message}`); throw error; } } }