@zextras/carbonio-shell-ui
Version:
The Zextras Carbonio web client
58 lines (57 loc) • 3.53 kB
TypeScript
/**
* The library to integrate in the Carbonio environment.
*
* @remarks
* The library includes all and only those utils exposed
* by the shell to the modules at runtime.
* This utils include all functions required to register the module,
* plus some other utils to manage the interaction with the both the shell
* and other modules.
* There are also some components exposed for creating a consistent UI
*
* @packageDocumentation
*/
import type { AppDependantExports } from './boot/app/app-dependant-exports';
import type { report as reportApp } from './reporting/functions';
export * from './constants';
export * from './settings/components/settings-header';
export * from './boot/app/app-direct-exports';
export declare const report: ReturnType<typeof reportApp>;
export declare const setAppContext: AppDependantExports['setAppContext'];
export declare const addRoute: AppDependantExports['addRoute'];
export declare const addBoardView: AppDependantExports['addBoardView'];
export declare const addSettingsView: AppDependantExports['addSettingsView'];
export declare const addUtilityView: AppDependantExports['addUtilityView'];
export declare const addPrimaryAccessoryView: AppDependantExports['addPrimaryAccessoryView'];
export declare const addSecondaryAccessoryView: AppDependantExports['addSecondaryAccessoryView'];
export declare const registerComponents: AppDependantExports['registerComponents'];
/**
* @deprecated See documentation of editSettings function in ./network/edit-settings
*/
export declare const editSettings: AppDependantExports['editSettings'];
export declare const getI18n: AppDependantExports['getI18n'];
export declare const t: AppDependantExports['t'];
/**
* @deprecated Use soapFetchV2 from `@zextras/carbonio-ui-soap-lib` instead
*/
export declare const soapFetch: AppDependantExports['soapFetch'];
/**
* @deprecated Use soapFetchV2 from `@zextras/carbonio-ui-soap-lib` instead
*/
export declare const xmlSoapFetch: AppDependantExports['xmlSoapFetch'];
export declare const useAppContext: AppDependantExports['useAppContext'];
export declare const getAppContext: AppDependantExports['getAppContext'];
export declare const useApp: AppDependantExports['useApp'];
export declare const getApp: AppDependantExports['getApp'];
export declare const addBoard: AppDependantExports['addBoard'];
export type { PrimaryBarComponentProps, SecondaryBarComponentProps, UtilityBarComponentProps, BoardViewComponentProps, AppViewComponentProps, SettingsViewProps, PrimaryAccessoryViewProps, SecondaryAccessoryViewProps, SettingsSubSection, BadgeInfo } from './types/apps';
export type { BooleanString, Duration, Account, AccountSettings, AccountSettingsPrefs, Identity, IdentityAttrs } from './types/account';
export type { Board } from './types/boards';
export type { BoardHooksContext } from './store/boards/hooks';
export type { INotificationManager, NotificationConfig, AudioNotificationConfig, PopupNotificationConfig } from './notification/NotificationManager';
export type { Grant } from './types/misc';
export type { SuccessSoapResponse, ErrorSoapResponse, ErrorSoapBodyResponse, SoapResponse, SoapLink, SoapFolder, SoapNotify, SoapContext, SoapBody, SoapHeader, SoapFault, RawSoapResponse, RawSoapHeader, RawSoapContext, RawSuccessSoapResponse, RawErrorSoapResponse } from './types/network/soap';
export type { BatchRequest, BatchResponse } from './types/network';
export type { Action } from './types/integrations';
export type { HistoryParams } from './types/misc';
import './types/theme';