Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

typings.d.ts 1.2KB

1234567891011121314151617181920212223242526272829303132333435
  1. import { ChunkModelState } from '@/pages/add-knowledge/components/knowledge-chunk/model';
  2. import { KFModelState } from '@/pages/add-knowledge/components/knowledge-file/model';
  3. import { TestingModelState } from '@/pages/add-knowledge/components/knowledge-testing/model';
  4. import { kAModelState } from '@/pages/add-knowledge/model';
  5. import { ChatModelState } from '@/pages/chat/model';
  6. import { FileManagerModelState } from '@/pages/file-manager/model';
  7. import { LoginModelState } from '@/pages/login/model';
  8. import { SettingModelState } from '@/pages/user-setting/model';
  9. declare module 'lodash';
  10. function useSelector<TState = RootState, TSelected = unknown>(
  11. selector: (state: TState) => TSelected,
  12. equalityFn?: (left: TSelected, right: TSelected) => boolean,
  13. ): TSelected;
  14. export interface RootState {
  15. // loading: Loading;
  16. fileManager: FileManagerModelState;
  17. chatModel: ChatModelState;
  18. loginModel: LoginModelState;
  19. settingModel: SettingModelState;
  20. kFModel: KFModelState;
  21. kAModel: kAModelState;
  22. chunkModel: ChunkModelState;
  23. testingModel: TestingModelState;
  24. }
  25. declare global {
  26. type Nullable<T> = T | null;
  27. }
  28. declare module 'umi' {
  29. export { useSelector };
  30. }