UNPKG

@junobuild/cdn

Version:

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

35 lines (34 loc) 1.35 kB
import type { ConsoleDid } from '@junobuild/ic-client/actor'; 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: ConsoleDid.ListProposalsParams; }) => Promise<ConsoleDid.ListProposalResults>; export declare const getProposal: ({ cdn, proposalId }: { cdn: CdnParameters; proposalId: ProposalId; }) => Promise<[] | [Proposal]>;