@junobuild/admin
Version:
A library for interfacing with admin features of Juno
23 lines (22 loc) • 1.16 kB
TypeScript
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][]>;