rescribet/link-redux

View on GitHub
src/index.ts

Summary

Maintainability
A
0 mins
Test Coverage

/* components */

export { Component } from "./components/Component";
export { getLinkedObjectClass, Property, PropertyPropTypes } from "./components/Property";
export { RenderStoreProvider } from "./components/RenderStoreProvider";
export { Resource } from "./components/Resource";
export { TopologyProvider } from "./components/TopologyProvider";
export {
    errorComponent,
    loadingComponent,
    renderError,
} from "./components/Typable";
export { Type } from "./components/Type";

/* contexts */

export { LRSCtx } from "./contexts/LRSCtx";
export { LinkRenderCtx } from "./contexts/LinkRenderCtx";

/* HOCs */

export { link } from "./hocs/link";
export { withLRS } from "./hocs/withLRS";
export { withTopology } from "./hocs/withTopology";

/* hooks */

export {
  array,
  dig,
  except,
  useQuadruples,
  useFields,
  useIds,
  useLocalIds,
  useGlobalIds,
  useLiterals,
  useValues,
  useLiteralValues,
  useBase64s,
  useBigInts,
  useBooleans,
  useDates,
  RegularOrString,
  useAnyStrings,
  LangString,
  useLangStrings,
  useRegularStrings,
  useStrings,
  useNumbers,
  useUrls,
} from "./hooks/useParsedField";
export {
  useActionById,
  BoundActionHandler,
} from "./hooks/useActionById";
export { useCalculateChildProps } from "./hooks/useCalculateChildProps";
export { useDataFetching } from "./hooks/useDataFetching";
export { useDataInvalidation } from "./hooks/useDataInvalidation";
export { useFindSubject } from "./hooks/useFindSubject";
export { useLinkRenderContext } from "./hooks/useLinkRenderContext";
export { useLink } from "./hooks/useLink";
export { useResourceLink } from "./hooks/useResourceLink";
export { useResourceLinks } from "./hooks/useResourceLinks";
export { useLRS } from "./hooks/useLRS";
export { useProperty } from "./hooks/useProperty";
export { useResourceProperty } from "./hooks/useResourceProperty";
export { useResourcePropertyView } from "./hooks/useResourcePropertyView";
export { useResourceView } from "./hooks/useResourceView";
export { useRecordStatus, isFullyLoaded, isBackgroundLoading } from "./hooks/useRecordStatus";
export { useStatus } from "./hooks/useStatus";
export { useSubject } from "./hooks/useSubject";
export { useTempClones } from "./hooks/useTempClones";
export { useTempRecord, FieldBuilder } from "./hooks/useTempRecord";
export { useTempRecords, FieldSetter, ItemFieldBuilder } from "./hooks/useTempRecords";
export { useTopology } from "./hooks/useTopology";
export { useView } from "./hooks/useView";
export { createTopologyProvider, TopologyFC } from "./lib/createTopologyProvider";

/* other */

export * from "./dsl";
export { register, registerExotic } from "./register";
export * from "./types";
export * from "./propTypes";
export { makeParsedField } from "./hooks/makeParsedField/index";
export {
  Resolver,
  DataMapper,
  Query,
  FieldQuery,
  EmptyQuery,
  ComplexQuery,
  DigQuery,
  ExceptQuery,
  QueryType,
  FieldLookupOverloads,
  ArityPreservingValues,
} from "./hooks/makeParsedField/types";