UNPKG

@junobuild/cdn

Version:

A toolkit for working with modules that implement Juno's CDN functionality

35 lines (34 loc) 1.38 kB
import type { ListProposalResults, ListProposalsParams } from '../../declarations/console/console.did'; import type { CdnParameters } from '../types/actor.params'; import type { CommitProposal, Proposal, ProposalId, ProposalType, RejectProposal } from '../types/cdn'; export declare const initProposal: ({ cdn, proposalType }: { proposalType: ProposalType; cdn: CdnParameters; }) => Promise<[ProposalId, Proposal]>; export declare const submitProposal: ({ cdn, proposalId }: { cdn: CdnParameters; proposalId: ProposalId; }) => Promise<[ProposalId, Proposal]>; export declare const rejectProposal: ({ cdn, proposal }: { cdn: CdnParameters; proposal: RejectProposal; }) => Promise<void>; export declare const commitProposal: ({ cdn, proposal }: { cdn: CdnParameters; proposal: CommitProposal; }) => Promise<void>; export declare const deleteProposalAssets: ({ cdn, proposalIds }: { cdn: CdnParameters; proposalIds: ProposalId[]; }) => Promise<void>; export declare const countProposals: ({ cdn }: { cdn: CdnParameters; }) => Promise<bigint>; export declare const listProposals: ({ cdn, filter }: { cdn: CdnParameters; filter: ListProposalsParams; }) => Promise<ListProposalResults>; export declare const getProposal: ({ cdn, proposalId }: { cdn: CdnParameters; proposalId: ProposalId; }) => Promise<[] | [Proposal]>;