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
24 lines • 907 B
TypeScript
import { BaseDrl, DrlAddQueryFilterParams, DrlFiltersParams, DrlReadParams } from '../types.js';
export declare class DrlBuilder {
baseDrl: string;
path: string;
query: string[];
constructor({ endpoint, did }: BaseDrl);
static create({ did, endpoint }: BaseDrl): DrlBuilder;
addPath({ pathSegment }: {
pathSegment: string;
}): DrlBuilder;
addProtocolEncoded(): DrlBuilder;
addProtocol({ protocol }: {
protocol?: string;
}): DrlBuilder;
addProtocolPath({ protocolPath }: {
protocolPath: string;
}): DrlBuilder;
addFilter({ key, value, subKey }: DrlAddQueryFilterParams): DrlBuilder;
addFilters({ filters }: DrlFiltersParams): DrlBuilder;
build(): string;
buildDrlQuery({ filters }: DrlFiltersParams): string;
buildDrlRead({ protocolPath, filters }: DrlReadParams): string;
}
//# sourceMappingURL=drl-builder.d.ts.map