UNPKG

@dappnode/dappnodesdk

Version:

dappnodesdk is a tool to make the creation of new dappnode packages as simple as possible. It helps to initialize and publish in ethereum blockchain

23 lines (22 loc) 1.37 kB
import { PinataMetadata } from "../releaseUploader/pinata/index.js"; import { PinataPinManager } from "../providers/pinata/pinManager.js"; import { GitHead } from "../utils/git.js"; import { DnpPinMetadata, PinDataSummary, PinsByBranch } from "./types.js"; import { Manifest } from "@dappnode/types"; export declare function getPinMetadata(manifest: Manifest, gitHead?: GitHead): PinataMetadata<DnpPinMetadata>; /** * Fetch pins with same branch, assuming pins are upload with `DnpPinMetadata` metadata. * Can be used to clean all pins from a deleted branch with */ export declare function fetchPinsWithBranch(pinata: PinataPinManager, manifest: Manifest, gitHead: Pick<GitHead, "branch">): Promise<PinDataSummary[]>; /** * Fetch pins with same branch, assuming pins are upload with `DnpPinMetadata` metadata. * Can be used to clean all pins from a deleted branch with */ export declare function fetchPinsGroupedByBranch(pinata: PinataPinManager, manifest: Manifest): Promise<PinsByBranch[]>; /** * Fetch pins with same branch, assuming pins are upload with `DnpPinMetadata` metadata. * Returns only pins associated with a commit that is previous * to current commit from `gitHead`, according to `git --is-ancestor`. */ export declare function fetchPinsWithBranchToDelete(pinata: PinataPinManager, manifest: Manifest, gitHead: GitHead): Promise<PinDataSummary[]>;