You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

typings.d.ts 971B

123456789101112131415161718192021222324252627282930
  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 { SettingModelState } from '@/pages/user-setting/model';
  7. declare module 'lodash';
  8. function useSelector<TState = RootState, TSelected = unknown>(
  9. selector: (state: TState) => TSelected,
  10. equalityFn?: (left: TSelected, right: TSelected) => boolean,
  11. ): TSelected;
  12. export interface RootState {
  13. chatModel: ChatModelState;
  14. settingModel: SettingModelState;
  15. kFModel: KFModelState;
  16. kAModel: kAModelState;
  17. chunkModel: ChunkModelState;
  18. testingModel: TestingModelState;
  19. }
  20. declare global {
  21. type Nullable<T> = T | null;
  22. }
  23. declare module 'umi' {
  24. export { useSelector };
  25. }