UNPKG

@zextras/carbonio-shell-ui

Version:

The Zextras Carbonio web client

30 lines (29 loc) 2.02 kB
import { legacySoapFetch } from '@zextras/carbonio-ui-soap-lib'; import { getEditSettingsForApp } from '../../network/edit-settings'; import type { AppActions as StoreAppSetters } from '../../store/app'; import { getAppHook, getApp, getAppContext, getAppContextHook } from '../../store/app'; import { addBoard } from '../../store/boards'; import { getI18n, getTFunction } from '../../store/i18n/hooks'; import type { IntegrationActions } from '../../store/integrations/store'; import type { AppRouteDescriptor, BoardView, CarbonioModule, PrimaryAccessoryView, SecondaryAccessoryView, SettingsView, UtilityView } from '../../types/apps'; export type AppDependantExports = { setAppContext: ReturnType<StoreAppSetters['setAppContext']>; addRoute: (data: Partial<AppRouteDescriptor>) => ReturnType<StoreAppSetters['addRoute']>; addBoardView: (data: Omit<BoardView, 'app'>) => ReturnType<StoreAppSetters['addBoardView']>; addSettingsView: (data: Partial<SettingsView>) => ReturnType<StoreAppSetters['addSettingsView']>; addUtilityView: (data: Partial<UtilityView>) => ReturnType<StoreAppSetters['addUtilityView']>; addPrimaryAccessoryView: (data: Partial<PrimaryAccessoryView>) => ReturnType<StoreAppSetters['addPrimaryAccessoryView']>; addSecondaryAccessoryView: (data: Partial<SecondaryAccessoryView>) => ReturnType<StoreAppSetters['addSecondaryAccessoryView']>; registerComponents: ReturnType<IntegrationActions['registerComponents']>; editSettings: ReturnType<typeof getEditSettingsForApp>; getI18n: ReturnType<typeof getI18n>; t: ReturnType<typeof getTFunction>; soapFetch: typeof legacySoapFetch; xmlSoapFetch: typeof legacySoapFetch; useAppContext: ReturnType<typeof getAppContextHook>; getAppContext: ReturnType<typeof getAppContext>; useApp: ReturnType<typeof getAppHook>; getApp: ReturnType<typeof getApp>; addBoard: ReturnType<typeof addBoard>; }; export declare const getAppDependantExports: (pkg: CarbonioModule) => AppDependantExports;