UNPKG

@junobuild/admin

Version:

A library for interfacing with admin features of Juno

23 lines (22 loc) 1.16 kB
import type { Principal } from '@icp-sdk/core/principal'; import type { MissionControlDid, OrbiterDid, OrbiterParameters } from '@junobuild/ic-client/actor'; /** * Lists the controllers of the Orbiter. * @param {Object} params - The parameters for listing the controllers. * @param {OrbiterParameters} params.orbiter - The Orbiter parameters. * @returns {Promise<[Principal, Controller][]>} A promise that resolves to a list of controllers. */ export declare const listOrbiterControllers: (params: { orbiter: OrbiterParameters; }) => Promise<[Principal, MissionControlDid.AccessKey][]>; /** * Sets the controllers of an orbiter. * @param {Object} params - The parameters for setting the controllers. * @param {SatelliteParameters} params.orbiter - The orbiter 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 setOrbiterControllers: (params: { orbiter: OrbiterParameters; args: OrbiterDid.SetControllersArgs; }) => Promise<[Principal, OrbiterDid.AccessKey][]>;