ghost-portal/packages/react-hooks/src/index.ts
Daria 4df5c9a8d5
Relay Chain - Coretime Overview UI Tab (#11016)
* exposing coretime wss endpoint to use on relay chain, adjusted hooks to accept api endpoint as a parameter

* adjusting hook calls to new parameters

* added Tag for coretime types, renamed occupancyType to coretimeType

* added cycle progress and cycle end date to summary, fixed the estimation dates

* coretime page draft, added hook for gathering all the coretime information in order to show it on relay chain

* lint

* bumped version

* updated coretime chain summary

* updated summary, added timeslice for the first sale start,

* hook updates to make sure the coretime data is displayed even if workloads are empty, fallback on coreAssignments

* removed unused files

* lint

* tsc

* merging parachainIds with renewalIds

* if there is no record in potential renewals, then the chain has renewed already

* added config for page-coretime

* removed hardcoded regionLength value

* improved function to find out type

* lint

* tsc

* Fix versioning

* fix comments

---------

Co-authored-by: tarikgul <tariksnow37@gmail.com>
2024-10-22 09:38:00 -04:00

99 lines
4.9 KiB
TypeScript

// Copyright 2017-2024 @polkadot/react-hooks authors & contributors
// SPDX-License-Identifier: Apache-2.0
// we use augmented types in this tsconfig
import '@polkadot/api-augment/substrate';
export { createNamedHook } from './createNamedHook.js';
export * from './ctx/index.js';
export { useAccountId } from './useAccountId.js';
export { useAccountInfo } from './useAccountInfo.js';
export { useAccounts } from './useAccounts.js';
export { useAddresses } from './useAddresses.js';
export { useApi } from './useApi.js';
export { useApiStats } from './useApiStats.js';
export { useApiUrl } from './useApiUrl.js';
export { useAvailableSlashes } from './useAvailableSlashes.js';
export { useBalancesAll } from './useBalancesAll.js';
export { useBestHash } from './useBestHash.js';
export { useBestNumber } from './useBestNumber.js';
export { useBlockAuthors } from './useBlockAuthors.js';
export { useBlockEvents } from './useBlockEvents.js';
export { useBlockInterval } from './useBlockInterval.js';
export { useBlocksPerDays } from './useBlocksPerDays.js';
export { useBlockTime } from './useBlockTime.js';
export { useBrokerConfig } from './useBrokerConfig.js';
export { useBrokerLeases } from './useBrokerLeases.js';
export { useBrokerReservations } from './useBrokerReservations.js';
export { useBrokerSalesInfo } from './useBrokerSalesInfo.js';
export { useBrokerStatus } from './useBrokerStatus.js';
export { useCacheKey } from './useCacheKey.js';
export { useCall } from './useCall.js';
export { useCallMulti } from './useCallMulti.js';
export { useCollectiveInstance } from './useCollectiveInstance.js';
export { useCollectiveMembers } from './useCollectiveMembers.js';
export { useCoreDescriptor } from './useCoreDescriptor.js';
export { useCoretimeEndpoint } from './useCoretimeEndpoint.js';
export { useCoretimeInformation } from './useCoretimeInformation.js';
export { useDebounce } from './useDebounce.js';
export { useDelegations } from './useDelegations.js';
export { useDeriveAccountFlags } from './useDeriveAccountFlags.js';
export { useDeriveAccountInfo } from './useDeriveAccountInfo.js';
export { useElementPosition } from './useElementPosition.js';
export { useEndpoint } from './useEndpoint.js';
export { useEventChanges } from './useEventChanges.js';
export { useEventTrigger } from './useEventTrigger.js';
export { useExtrinsicTrigger } from './useExtrinsicTrigger.js';
export { useFavorites } from './useFavorites.js';
export { useFormField } from './useFormField.js';
export { useIncrement } from './useIncrement.js';
export { useInflation } from './useInflation.js';
export { useIpfs } from './useIpfs.js';
export { useIpfsLink } from './useIpfsLink.js';
export { useIsMountedRef } from './useIsMountedRef.js';
export { useJudgements } from './useJudgements.js';
export { useKeyring } from './useKeyring.js';
export { useLedger } from './useLedger.js';
export { useMapEntries } from './useMapEntries.js';
export { useMapKeys } from './useMapKeys.js';
export { useMemoValue } from './useMemoValue.js';
export { useMetadataFetch } from './useMetadataFetch.js';
export { useModal } from './useModal.js';
export { useNextTick } from './useNextTick.js';
export { useNonEmptyString } from './useNonEmptyString.js';
export { useNonZeroBn } from './useNonZeroBn.js';
export { useOutsideClick } from './useOutsideClick.js';
export { useOwnEraRewards } from './useOwnEraRewards.js';
export { useOwnStashes, useOwnStashIds } from './useOwnStashes.js';
export { useOwnStashInfos } from './useOwnStashInfos.js';
export { useParaApi } from './useParaApi.js';
export { useIsParasLinked, useParaEndpoints } from './useParaEndpoints.js';
export { usePassword } from './usePassword.js';
export { usePeopleEndpoint } from './usePeopleEndpoint.js';
export { usePopupWindow } from './usePopupWindow.js';
export { usePreimage } from './usePreimage.js';
export { useProxies } from './useProxies.js';
export { useQueue } from './useQueue.js';
export { useQueueStatus } from './useQueueStatus.js';
export { useRegions } from './useRegions.js';
export { useRegistrars } from './useRegistrars.js';
export { useSavedFlags } from './useSavedFlags.js';
export { useScroll } from './useScroll.js';
export { useStakingInfo } from './useStakingInfo.js';
export { useStepper } from './useStepper.js';
export { useSubidentities } from './useSubidentities.js';
export { useSudo } from './useSudo.js';
export { useSystemApi } from './useSystemApi.js';
export { useTeleport } from './useTeleport.js';
export { useTheme } from './useTheme.js';
export { useTimer } from './useTimer.js';
export { useToggle } from './useToggle.js';
export { useTreasury } from './useTreasury.js';
export { useTxBatch } from './useTxBatch.js';
export { useVotingStatus } from './useVotingStatus.js';
export { useWeight } from './useWeight.js';
export { useWindowColumns } from './useWindowColumns.js';
export { useWindowSize } from './useWindowSize.js';
export { useWorkloadInfos } from './useWorkloadInfos.js';
export { useWorkplanInfos } from './useWorkplanInfos.js';