UNPKG

@junobuild/admin

Version:

A library for interfacing with admin features of Juno

26 lines (25 loc) 1.35 kB
import type { Principal } from '@dfinity/principal'; import type { Controller, SetControllersArgs } from '../../declarations/satellite/satellite.did'; import type { SatelliteParameters } from '../types/actor.types'; /** * Lists the controllers of a satellite. * @param {Object} params - The parameters for listing the controllers. * @param {SatelliteParameters} params.satellite - The satellite parameters. * @param {boolean} [params.deprecatedNoScope] - Whether to list deprecated no-scope controllers. * @returns {Promise<[Principal, Controller][]>} A promise that resolves to a list of controllers. */ export declare const listSatelliteControllers: ({ deprecatedNoScope, ...params }: { satellite: SatelliteParameters; deprecatedNoScope?: boolean; }) => Promise<[Principal, Controller][]>; /** * Sets the controllers of a satellite. * @param {Object} params - The parameters for setting the controllers. * @param {SatelliteParameters} params.satellite - The satellite parameters. * @param {SetControllersArgs} params.args - The arguments for setting the controllers. * @returns {Promise<[Principal, Controller][]>} A promise that resolves to a list of controllers. */ export declare const setSatelliteControllers: (params: { satellite: SatelliteParameters; args: SetControllersArgs; }) => Promise<[Principal, Controller][]>;