SYMBOL INDEX (762 symbols across 197 files) FILE: e2e/site/app/basic-ssr/block.tsx function Block (line 6) | function Block() { FILE: e2e/site/app/basic-ssr/page.tsx function BasicSSRPage (line 3) | function BasicSSRPage() { FILE: e2e/site/app/concurrent-transition/page.tsx function ConcurrentTransitionPage (line 10) | function ConcurrentTransitionPage() { FILE: e2e/site/app/concurrent-transition/transition-demo.tsx function DataComponent (line 14) | function DataComponent({ swrKey }: { swrKey: string }) { function TransitionDemo (line 25) | function TransitionDemo() { FILE: e2e/site/app/issue-2702/page.tsx function Page (line 3) | function Page() { FILE: e2e/site/app/layout.tsx function RootLayout (line 1) | function RootLayout({ FILE: e2e/site/app/mutate-server-action/action.tsx function action (line 3) | async function action(): Promise<{ result: number }> { function sleep (line 8) | function sleep(ms: number): Promise { FILE: e2e/site/app/page.tsx function Page (line 20) | function Page() { FILE: e2e/site/app/partially-hydrate/layout.tsx function Layout (line 6) | function Layout({ children }: PropsWithChildren) { FILE: e2e/site/app/partially-hydrate/loading.tsx function Loading (line 1) | function Loading() { FILE: e2e/site/app/partially-hydrate/page.tsx function Page (line 14) | function Page() { FILE: e2e/site/app/partially-hydrate/use-data.tsx function useData (line 3) | function useData() { FILE: e2e/site/app/perf/page.tsx function PerformancePage (line 47) | function PerformancePage() { FILE: e2e/site/app/react-server-entry/page.tsx function Page (line 4) | function Page() { FILE: e2e/site/app/render-count/page.tsx function Page (line 4) | function Page() { FILE: e2e/site/app/render-preload-avoid-waterfall/page.tsx function fetcherA (line 12) | async function fetcherA() { function fetcherB (line 17) | async function fetcherB() { function Preload (line 22) | function Preload({ children }: { children?: React.ReactNode }) { function Content (line 34) | function Content() { function Page (line 53) | function Page() { FILE: e2e/site/app/render-preload-basic/page.tsx function fetcher (line 11) | async function fetcher() { function Preload (line 17) | function Preload({ children }: { children?: React.ReactNode }) { function Page (line 27) | function Page() { FILE: e2e/site/app/render-promise-suspense-error/page.tsx function PromiseConfig (line 13) | function PromiseConfig({ children }: { children: ReactNode }) { function Content (line 25) | function Content() { function Page (line 30) | function Page() { FILE: e2e/site/app/render-promise-suspense-resolve/page.tsx function fetcher (line 14) | async function fetcher() { function PromiseConfig (line 19) | function PromiseConfig({ children }: { children: ReactNode }) { function Content (line 29) | function Content() { function Page (line 41) | function Page() { FILE: e2e/site/app/render-promise-suspense-shared/page.tsx function PromiseConfig (line 12) | function PromiseConfig({ children }: { children: ReactNode }) { function Item (line 18) | function Item({ id }: { id: string }) { function Page (line 23) | function Page() { FILE: e2e/site/app/render-suspense-avoid-rerender/page.tsx function fetchValue (line 8) | async function fetchValue() { function Section (line 13) | function Section() { function Page (line 42) | function Page() { FILE: e2e/site/app/render-suspense-cached-error/page.tsx function fetchWithError (line 9) | async function fetchWithError(): Promise { function Section (line 14) | function Section() { function ErrorFallback (line 32) | function ErrorFallback(_: { error: Error; resetErrorBoundary: () => void... function Page (line 36) | function Page() { FILE: e2e/site/app/render-suspense-error/page.tsx function fetchWithError (line 9) | async function fetchWithError(): Promise { function Section (line 14) | function Section() { function ErrorFallback (line 22) | function ErrorFallback(_: { error: Error; resetErrorBoundary: () => void... function Page (line 26) | function Page() { FILE: e2e/site/app/render-suspense-fallback/page.tsx function fetchGreeting (line 8) | async function fetchGreeting() { function Section (line 13) | function Section() { function Page (line 21) | function Page() { FILE: e2e/site/app/render-suspense-fetcher/page.tsx function Section (line 8) | function Section() { function Page (line 49) | function Page() { FILE: e2e/site/app/render-suspense-infinite-preload/page.tsx function fetcher (line 16) | async function fetcher(key: string) { function Section (line 27) | function Section() { function Fallback (line 50) | function Fallback() { function Page (line 55) | function Page() { FILE: e2e/site/app/render-suspense-initial-data/page.tsx function PageContent (line 8) | function PageContent() { function Page (line 17) | function Page() { FILE: e2e/site/app/render-suspense-keep-previous/page.tsx function fetchValue (line 8) | async function fetchValue(key: string) { function Section (line 13) | function Section() { function Fallback (line 43) | function Fallback() { function Page (line 47) | function Page() { FILE: e2e/site/app/render-suspense-key-change/page.tsx function fetchValue (line 8) | async function fetchValue(key: string) { function Section (line 13) | function Section() { function Page (line 35) | function Page() { FILE: e2e/site/app/render-suspense-multiple-fallbacks/page.tsx function fetchValue (line 8) | async function fetchValue(key: string) { function Section (line 17) | function Section() { function Page (line 32) | function Page() { FILE: e2e/site/app/render-suspense-no-revalidate/page.tsx function fetchFreshValue (line 8) | async function fetchFreshValue() { function Preload (line 13) | function Preload({ children }: { children?: React.ReactNode }) { function Section (line 22) | function Section() { function Page (line 31) | function Page() { FILE: e2e/site/app/render-suspense-non-promise/page.tsx function Section (line 7) | function Section() { function Page (line 15) | function Page() { FILE: e2e/site/app/render-suspense-null-key/page.tsx function fetchValue (line 8) | async function fetchValue(key: string) { function Result (line 13) | function Result({ query }: { query: string }) { function Page (line 27) | function Page() { FILE: e2e/site/app/render-suspense-same-data/page.tsx function fetchValue (line 8) | async function fetchValue() { function Section (line 13) | function Section() { function Page (line 35) | function Page() { FILE: e2e/site/app/server-prefetch-warning/page.tsx function Content (line 8) | function Content() { function ServerPrefetchWarningPage (line 28) | function ServerPrefetchWarningPage() { FILE: e2e/site/app/suspense-after-preload/page.tsx function HomePage (line 10) | function HomePage() { FILE: e2e/site/app/suspense-after-preload/remote-data.tsx function Comp (line 22) | function Comp() { FILE: e2e/site/app/suspense-fallback/layout.tsx function createPromiseData (line 3) | function createPromiseData(data: any, timeout: number) { function Layout (line 11) | function Layout({ children }: { children: React.ReactNode }) { FILE: e2e/site/app/suspense-fallback/promise/page.tsx function Page (line 5) | function Page() { FILE: e2e/site/app/suspense-infinite-get-key/page.tsx constant DATA (line 8) | const DATA: Record = { function fetchList (line 13) | async function fetchList(key: string) { function List (line 18) | function List() { function Page (line 42) | function Page() { FILE: e2e/site/app/suspense-retry/manual-retry.tsx function Fallback (line 11) | function Fallback({ resetErrorBoundary }: any) { function RemoteData (line 26) | function RemoteData() { FILE: e2e/site/app/suspense-retry/page.tsx function HomePage (line 10) | function HomePage() { FILE: e2e/site/app/suspense-undefined-key/page.tsx function Page (line 19) | function Page() { FILE: e2e/site/component/manual-retry-mutate.tsx function Fallback (line 26) | function Fallback({ resetErrorBoundary }: any) { function RemoteData (line 42) | function RemoteData() { FILE: e2e/site/component/manual-retry.tsx function Fallback (line 10) | function Fallback({ resetErrorBoundary }: any) { function RemoteData (line 25) | function RemoteData() { FILE: e2e/site/component/only-render-in-client.tsx function OnlyRenderInClient (line 5) | function OnlyRenderInClient({ FILE: e2e/site/lib/sleep.ts function sleep (line 1) | function sleep(ms: number) { FILE: e2e/site/pages/api/data.ts type Data (line 4) | type Data = { function handler (line 8) | function handler( FILE: e2e/site/pages/api/retry.ts type Data (line 3) | type Data = { function handler (line 7) | function handler( FILE: e2e/site/pages/suspense-retry-19.tsx function HomePage (line 8) | function HomePage() { FILE: e2e/site/pages/suspense-retry-mutate.tsx function HomePage (line 8) | function HomePage() { FILE: examples/api-hooks/hooks/use-projects.js function useProjects (line 5) | function useProjects() { FILE: examples/api-hooks/hooks/use-repository.js function useRepository (line 5) | function useRepository(id) { FILE: examples/api-hooks/libs/fetch.js function fetcher (line 1) | async function fetcher(...args) { FILE: examples/api-hooks/pages/[user]/[repo].js function Repo (line 4) | function Repo() { FILE: examples/api-hooks/pages/index.js function Index (line 4) | function Index() { FILE: examples/autocomplete-suggestions/libs/fetcher.js function fetcher (line 1) | async function fetcher(...args) { FILE: examples/autocomplete-suggestions/pages/api/suggestions.js function suggestions (line 228) | function suggestions(req, res) { FILE: examples/autocomplete-suggestions/pages/index.js function Index (line 14) | function Index() { FILE: examples/axios-typescript/libs/useRequest.ts type GetRequest (line 4) | type GetRequest = AxiosRequestConfig | null type Return (line 6) | interface Return type Config (line 15) | interface Config function useRequest (line 23) | function useRequest( FILE: examples/axios-typescript/pages/[user]/[repo].tsx function Repo (line 5) | function Repo() { FILE: examples/axios-typescript/pages/api/data.ts function api (line 11) | function api(req: NextApiRequest, res: NextApiResponse) { FILE: examples/axios-typescript/pages/index.tsx function Index (line 5) | function Index() { FILE: examples/axios/libs/useRequest.js function useRequest (line 4) | function useRequest(request, { fallbackData, ...config } = {}) { FILE: examples/axios/pages/[user]/[repo].js function Repo (line 5) | function Repo() { FILE: examples/axios/pages/api/data.js function api (line 7) | function api(req, res) { FILE: examples/axios/pages/index.js function Index (line 5) | function Index() { FILE: examples/basic-typescript/libs/fetch.ts function fetcher (line 1) | async function fetcher( FILE: examples/basic-typescript/pages/[user]/[repo].tsx function Repo (line 6) | function Repo() { FILE: examples/basic-typescript/pages/api/data.ts function api (line 10) | function api(req: NextApiRequest, res: NextApiResponse) { FILE: examples/basic-typescript/pages/index.tsx function HomePage (line 6) | function HomePage() { FILE: examples/basic/libs/fetch.js function fetcher (line 1) | async function fetcher(...args) { FILE: examples/basic/pages/[user]/[repo].js function Repo (line 6) | function Repo() { FILE: examples/basic/pages/api/data.js function api (line 5) | function api(req, res) { FILE: examples/basic/pages/index.js function Index (line 6) | function Index() { FILE: examples/focus-revalidate/components/button.js function Button (line 1) | function Button({ children, ...props }) { FILE: examples/focus-revalidate/libs/auth.js function login (line 3) | function login() { function logout (line 7) | function logout() { FILE: examples/focus-revalidate/libs/fetch.js function fetcher (line 1) | async function fetcher(...args) { FILE: examples/focus-revalidate/pages/api/user.js function user (line 2) | function user(req, res) { FILE: examples/focus-revalidate/pages/index.js function Index (line 7) | function Index() { FILE: examples/global-fetcher/libs/fetch.js function fetcher (line 1) | async function fetcher(...args) { FILE: examples/global-fetcher/pages/[user]/[repo].js function Repo (line 5) | function Repo() { FILE: examples/global-fetcher/pages/_app.js class MyApp (line 6) | class MyApp extends App { method render (line 7) | render() { FILE: examples/global-fetcher/pages/api/data.js function api (line 5) | function api(req, res) { FILE: examples/global-fetcher/pages/index.js function Index (line 5) | function Index() { FILE: examples/infinite-scroll/hooks/useOnScreen.js function useOnScreen (line 3) | function useOnScreen(ref) { FILE: examples/infinite-scroll/libs/fetch.js function fetcher (line 1) | async function fetcher(...args) { FILE: examples/infinite-scroll/pages/index.js constant PAGE_SIZE (line 7) | const PAGE_SIZE = 6 function App (line 17) | function App() { FILE: examples/infinite/libs/fetch.js function fetcher (line 1) | async function fetcher(...args) { FILE: examples/infinite/pages/index.js constant PAGE_SIZE (line 6) | const PAGE_SIZE = 6 function App (line 8) | function App() { FILE: examples/local-state-sharing/pages/index.js function Profile (line 5) | function Profile() { function Other (line 31) | function Other() { function Index (line 46) | function Index() { FILE: examples/optimistic-ui-immer/libs/fetch.js function fetcher (line 1) | async function fetcher(...args) { FILE: examples/optimistic-ui-immer/pages/api/data.js function shouldFail (line 3) | function shouldFail() { function api (line 7) | function api(req, res) { FILE: examples/optimistic-ui-immer/pages/index.js function Index (line 7) | function Index() { FILE: examples/optimistic-ui/libs/fetch.js function fetcher (line 1) | async function fetcher(...args) { FILE: examples/optimistic-ui/pages/_app.js function App (line 3) | function App({ Component, pageProps }) { FILE: examples/optimistic-ui/pages/api/todos.js function getTodos (line 4) | async function getTodos() { function addTodo (line 9) | async function addTodo(todo) { function api (line 19) | async function api(req, res) { FILE: examples/optimistic-ui/pages/index.js function App (line 6) | function App() { FILE: examples/prefetch-preload/libs/fetch.js function fetcher (line 1) | async function fetcher(...args) { FILE: examples/prefetch-preload/pages/[user]/[repo].js function prefetchParent (line 8) | function prefetchParent() { function Repo (line 16) | function Repo() { FILE: examples/prefetch-preload/pages/api/data.js function api (line 5) | function api(req, res) { FILE: examples/prefetch-preload/pages/index.js function prefetchData (line 8) | function prefetchData() { function prefetchItem (line 16) | function prefetchItem(project) { function prefetchWithProjects (line 23) | function prefetchWithProjects() { function Index (line 31) | function Index() { FILE: examples/refetch-interval/components/button.js function Button (line 1) | function Button({ children, ...props }) { FILE: examples/refetch-interval/libs/fetch.js function fetcher (line 1) | async function fetcher(...args) { FILE: examples/refetch-interval/pages/api/data.js function api (line 4) | function api(req, res) { FILE: examples/refetch-interval/pages/index.js function Index (line 7) | function Index() { FILE: examples/server-render/libs/fetcher.js function fetcher (line 1) | async function fetcher(...args) { FILE: examples/server-render/pages/[pokemon].js function Pokemon (line 8) | function Pokemon({ pokemon, fallbackData }) { function getServerSideProps (line 39) | async function getServerSideProps({ query }) { FILE: examples/server-render/pages/index.js constant URL (line 6) | const URL = 'https://pokeapi.co/api/v2/pokemon/' function Home (line 8) | function Home({ fallbackData }) { function getServerSideProps (line 29) | async function getServerSideProps() { FILE: examples/storage-tab-sync/libs/storage.js function storage (line 1) | async function storage(key) { FILE: examples/storage-tab-sync/pages/index.js function Index (line 5) | function Index() { FILE: examples/subscription/pages/index.js function start (line 9) | async function start () { function page (line 21) | function page() { FILE: examples/suspense-global/components/error-handling.ts class ErrorBoundary (line 3) | class ErrorBoundary extends React.Component { method getDerivedStateFromError (line 5) | static getDerivedStateFromError(error: any) { method render (line 11) | render() { FILE: examples/suspense-global/global-swr-config.tsx type SWRGlobalConfig (line 8) | interface SWRGlobalConfig { function GlobalSWRConfig (line 13) | function GlobalSWRConfig({ children }: { children: React.ReactNode }) { FILE: examples/suspense-global/libs/fetch.ts function fetcher (line 1) | async function fetcher(...args: [any]) { FILE: examples/suspense-global/pages/[user]/[repo].tsx function Repo (line 11) | function Repo() { FILE: examples/suspense-global/pages/_app.tsx function MyApp (line 4) | function MyApp({ Component, pageProps }: AppProps) { FILE: examples/suspense-global/pages/api/data.ts type ProjectsData (line 11) | type ProjectsData = typeof projects type RepoData (line 13) | interface RepoData { function api (line 19) | function api(req: NextApiRequest, res: NextApiResponse) { FILE: examples/suspense-global/pages/index.tsx function Index (line 8) | function Index() { FILE: examples/suspense-retry/app/layout.tsx function RootLayout (line 1) | function RootLayout({ FILE: examples/suspense-retry/app/manual-retry.tsx function Fallback (line 12) | function Fallback({ resetErrorBoundary }: any) { function RemoteData (line 27) | function RemoteData() { FILE: examples/suspense-retry/app/page.tsx function HomePage (line 8) | function HomePage() { FILE: examples/suspense-retry/pages/retry.tsx function HomePage (line 8) | function HomePage() { FILE: examples/suspense/app/layout.jsx function RootLayout (line 1) | function RootLayout({ FILE: examples/suspense/app/rsc/[user]/[repo]/error.jsx function ErrorPage (line 2) | function ErrorPage() { FILE: examples/suspense/app/rsc/[user]/[repo]/loading.jsx function Loading (line 1) | function Loading() { FILE: examples/suspense/app/rsc/loading.jsx function Loading (line 1) | function Loading() { FILE: examples/suspense/components/error-handling.js class ErrorBoundary (line 3) | class ErrorBoundary extends React.Component { method getDerivedStateFromError (line 5) | static getDerivedStateFromError(error) { method render (line 11) | render() { FILE: examples/suspense/libs/fetch.js function fetcher (line 1) | async function fetcher(...args) { FILE: examples/suspense/pages/[user]/[repo].js function Repo (line 23) | function Repo({ id, serverData }) { FILE: examples/suspense/pages/api/data.js function api (line 9) | function api(req, res) { FILE: examples/suspense/pages/index.js function Index (line 26) | function Index({ serverData }) { FILE: scripts/bump-next-version.js function bumpVersion (line 14) | function bumpVersion(version) { FILE: src/_internal/constants.ts constant INFINITE_PREFIX (line 1) | const INFINITE_PREFIX = '$inf$' FILE: src/_internal/events.ts constant FOCUS_EVENT (line 1) | const FOCUS_EVENT = 0 constant RECONNECT_EVENT (line 2) | const RECONNECT_EVENT = 1 constant MUTATE_EVENT (line 3) | const MUTATE_EVENT = 2 constant ERROR_REVALIDATE_EVENT (line 4) | const ERROR_REVALIDATE_EVENT = 3 FILE: src/_internal/types.ts type GlobalState (line 12) | type GlobalState = [ type FetcherResponse (line 34) | type FetcherResponse = Data | Promise type BareFetcher (line 48) | type BareFetcher = ( type Fetcher (line 65) | type Fetcher< type BlockingData (line 95) | type BlockingData< type InternalConfiguration (line 117) | interface InternalConfiguration { type PublicConfiguration (line 138) | interface PublicConfiguration< type FullConfiguration (line 322) | type FullConfiguration< type ProviderConfiguration (line 338) | type ProviderConfiguration = { type SWRHook (line 393) | interface SWRHook { type ArgumentsTuple (line 717) | type ArgumentsTuple = readonly [any, ...unknown[]] type Arguments (line 748) | type Arguments = type Key (line 774) | type Key = Arguments | (() => Arguments) type StrictTupleKey (line 781) | type StrictTupleKey = ArgumentsTuple | null | undefined | false type StrictKey (line 788) | type StrictKey = StrictTupleKey | (() => StrictTupleKey) type MutatorCallback (line 814) | type MutatorCallback = ( type MutatorOptions (line 829) | type MutatorOptions = { type MutatorConfig (line 886) | type MutatorConfig = { type Broadcaster (line 891) | type Broadcaster = ( type State (line 913) | type State = { type MutatorFn (line 924) | type MutatorFn = ( type MutatorWrapper (line 931) | type MutatorWrapper = Fn extends ( type Mutator (line 943) | type Mutator = MutatorWrapper> type ScopedMutator (line 945) | interface ScopedMutator { type KeyedMutator (line 970) | type KeyedMutator = ( type SWRConfiguration (line 975) | type SWRConfiguration< type IsLoadingResponse (line 984) | type IsLoadingResponse< type SWRDefaultOptions (line 993) | type SWRDefaultOptions = SWRConfiguration = type SWRResponse (line 1013) | interface SWRResponse { type KeyLoader (line 1054) | type KeyLoader = type RevalidatorOptions (line 1058) | interface RevalidatorOptions { type Revalidator (line 1063) | type Revalidator = ( type RevalidateEvent (line 1067) | type RevalidateEvent = type RevalidateCallbackReturnType (line 1072) | type RevalidateCallbackReturnType = { type RevalidateCallback (line 1078) | type RevalidateCallback = ( type Cache (line 1095) | interface Cache { type StateDependencies (line 1127) | interface StateDependencies { FILE: src/_internal/utils/env.ts constant IS_REACT_LEGACY (line 4) | const IS_REACT_LEGACY = !React.useId constant IS_SERVER (line 6) | const IS_SERVER = !isWindowDefined || isLegacyDeno FILE: src/_internal/utils/helper.ts constant EMPTY_CACHE (line 5) | const EMPTY_CACHE = {} constant INITIAL_CACHE (line 6) | const INITIAL_CACHE: Record = {} constant STR_UNDEFINED (line 8) | const STR_UNDEFINED = 'undefined' FILE: src/_internal/utils/middleware-preset.ts constant BUILT_IN_MIDDLEWARE (line 4) | const BUILT_IN_MIDDLEWARE = devtoolsUse.concat(preload) FILE: src/_internal/utils/mutate.ts type KeyFilter (line 23) | type KeyFilter = (key?: Arguments) => boolean type MutateState (line 24) | type MutateState = State & { function internalMutate (line 41) | async function internalMutate( FILE: src/_internal/utils/preload.ts type PreloadFetcher (line 15) | type PreloadFetcher< FILE: src/_internal/utils/shared.ts constant UNDEFINED (line 9) | const UNDEFINED = (/*#__NOINLINE__*/ noop()) as undefined constant OBJECT (line 11) | const OBJECT = Object FILE: src/_internal/utils/subscribe-key.ts type Callback (line 1) | type Callback = (...args: any[]) => any FILE: src/index/index.ts type SWRGlobalConfig (line 14) | interface SWRGlobalConfig { FILE: src/index/use-swr.ts constant WITH_DEDUPE (line 78) | const WITH_DEDUPE = { dedupe: true } type DefinitelyTruthy (line 80) | type DefinitelyTruthy = false extends T function next (line 729) | function next() { function execute (line 744) | function execute() { method data (line 814) | get data() { method error (line 818) | get error() { method isValidating (line 822) | get isValidating() { method isLoading (line 826) | get isLoading() { FILE: src/infinite/index.ts constant EMPTY_PROMISE (line 40) | const EMPTY_PROMISE = Promise.resolve() as Promise method data (line 327) | get data() { method error (line 330) | get error() { method isValidating (line 333) | get isValidating() { method isLoading (line 336) | get isLoading() { FILE: src/infinite/types.ts type FetcherResponse (line 12) | type FetcherResponse = Data | Promise type SWRInfiniteFetcher (line 14) | type SWRInfiniteFetcher< type SWRInfiniteKeyLoader (line 23) | type SWRInfiniteKeyLoader< type SWRInfiniteCompareFn (line 28) | interface SWRInfiniteCompareFn { type SWRInfiniteConfiguration (line 32) | interface SWRInfiniteConfiguration< type SWRInfiniteRevalidateFn (line 46) | interface SWRInfiniteRevalidateFn { type SWRInfiniteKeyedMutator (line 50) | type SWRInfiniteKeyedMutator = ( type SWRInfiniteMutatorOptions (line 55) | interface SWRInfiniteMutatorOptions type SWRInfiniteResponse (line 62) | interface SWRInfiniteResponse type SWRInfiniteHook (line 71) | interface SWRInfiniteHook { FILE: src/mutation/index.ts method data (line 128) | get data() { method error (line 132) | get error() { method isMutating (line 136) | get isMutating() { FILE: src/mutation/types.ts type FetcherResponse (line 3) | type FetcherResponse = Data | Promise type FetcherOptions (line 5) | type FetcherOptions = Readonly<{ type MutationFetcher (line 9) | type MutationFetcher< type SWRMutationConfiguration (line 21) | type SWRMutationConfiguration< type RemoveUndefined (line 51) | type RemoveUndefined = T extends undefined ? never : T type IsUndefinedIncluded (line 52) | type IsUndefinedIncluded = undefined extends T ? true : false type TriggerWithArgs (line 53) | interface TriggerWithArgs< FILE: src/subscription/index.ts type SubscriptionStates (line 23) | type SubscriptionStates = [Map, Map void>] constant SUBSCRIPTION_PREFIX (line 26) | const SUBSCRIPTION_PREFIX = '$sub$' method data (line 98) | get data() { method error (line 101) | get error() { FILE: src/subscription/types.ts type SWRSubscriptionOptions (line 3) | type SWRSubscriptionOptions = { type SWRSubscription (line 7) | type SWRSubscription< type SWRSubscriptionResponse (line 19) | type SWRSubscriptionResponse = { type SWRSubscriptionHook (line 24) | type SWRSubscriptionHook = < FILE: test/type/config.tsx function useTestCache (line 7) | function useTestCache() { function useTestCustomSWRConfig (line 11) | function useTestCustomSWRConfig() { function useTestFullConfiguration (line 41) | function useTestFullConfiguration() { function testSWRResponseCachedDataTypes (line 50) | function testSWRResponseCachedDataTypes() { function useTestSuspense (line 62) | function useTestSuspense() { function useTestFallbackData (line 93) | function useTestFallbackData() { function useTestConfigAsSWRConfiguration (line 161) | function useTestConfigAsSWRConfiguration() { function useTestEmptyConfig (line 167) | function useTestEmptyConfig() { function useTestFallbackDataConfig (line 179) | function useTestFallbackDataConfig() { function useTestProviderConfig (line 188) | function useTestProviderConfig() { FILE: test/type/fetcher.ts function useDataErrorGeneric (line 6) | function useDataErrorGeneric() { function useString (line 29) | function useString() { function useRecord (line 46) | function useRecord() { function useTuple (line 69) | function useTuple() { function useReadonlyTuple (line 96) | function useReadonlyTuple() { function useReturnString (line 156) | function useReturnString() { function useReturnRecord (line 210) | function useReturnRecord() { function useReturnTuple (line 280) | function useReturnTuple() { function useReturnReadonlyTuple (line 361) | function useReturnReadonlyTuple() { FILE: test/type/helper-types.tsx function testDataCached (line 4) | function testDataCached() { FILE: test/type/internal.tsx function rAFTyping (line 4) | function rAFTyping() { FILE: test/type/mutate.ts type Case1 (line 14) | type Case1 = MutatorFn type Case2 (line 15) | type Case2 = ( type Case3 (line 21) | type Case3 = ( type Case4 (line 26) | type Case4 = ( type Case5 (line 34) | type Case5 = ( type Case6 (line 42) | type Case6 = ( type TestCasesForMutator (line 51) | type TestCasesForMutator = [ function useMutatorTypes (line 61) | function useMutatorTypes() { function useConfigMutate (line 73) | function useConfigMutate() { FILE: test/type/mutation.ts function useConfigMutation (line 4) | function useConfigMutation() { FILE: test/type/option-fetcher.ts function useDataErrorGeneric (line 6) | function useDataErrorGeneric() { function useString (line 12) | function useString() { function useRecord (line 33) | function useRecord() { function useTuple (line 65) | function useTuple() { function useReadonlyTuple (line 101) | function useReadonlyTuple() { function useReturnString (line 167) | function useReturnString() { function useReturnRecord (line 224) | function useReturnRecord() { function useReturnTuple (line 297) | function useReturnTuple() { function useReturnReadonlyTuple (line 384) | function useReturnReadonlyTuple() { FILE: test/type/preload.ts function testPreload (line 5) | function testPreload() { FILE: test/type/subscription.ts function useTestSubscription (line 5) | function useTestSubscription() { FILE: test/type/suspense/helper-types.tsx type SWRGlobalConfig (line 5) | interface SWRGlobalConfig { function testDataCached (line 10) | function testDataCached() { FILE: test/type/suspense/suspense.ts type SWRGlobalConfig (line 5) | interface SWRGlobalConfig { function useTestSuspense (line 10) | function useTestSuspense() { FILE: test/type/trigger.ts type ExpectType (line 3) | type ExpectType = (value: T) => void type Equal (line 6) | type Equal = (() => T extends A ? 1 : 2) extends () => T ext... function useExtraParam (line 15) | function useExtraParam() { function useTrigger (line 24) | function useTrigger() { function useTriggerWithParameter (line 44) | function useTriggerWithParameter() { function useOnErrorThrowFalse (line 63) | function useOnErrorThrowFalse() { function useTestSWRMutation (line 85) | function useTestSWRMutation() { function useTestSWRMutationWithOptionalArgs (line 117) | function useTestSWRMutationWithOptionalArgs() { function useTestSWRMutationWithSWRMutate (line 133) | function useTestSWRMutationWithSWRMutate() { FILE: test/type/utils.ts type ExpectType (line 1) | type ExpectType = (value: T) => void FILE: test/unit/web-preset.test.ts constant FOCUS_EVENT (line 3) | const FOCUS_EVENT = 'focus' constant VISIBILITYCHANGE_EVENT (line 4) | const VISIBILITYCHANGE_EVENT = 'visibilitychange' function createEventTarget (line 6) | function createEventTarget() { function runTests (line 14) | function runTests(propertyName) { FILE: test/use-swr-cache.test.tsx function Page (line 25) | function Page() { function Page (line 48) | function Page() { function Page (line 66) | function Page() { function Foo (line 85) | function Foo() { function Page (line 89) | function Page() { function Foo (line 113) | function Foo() { function Page (line 117) | function Page() { function Page (line 146) | function Page() { method initFocus (line 154) | initFocus() { method initReconnect (line 158) | initReconnect() { function Page (line 181) | function Page() { function Page (line 201) | function Page() { function Page (line 223) | function Page() { function Page (line 243) | function Page() { function Page (line 277) | function Page() { function Foo (line 293) | function Foo() { function Bar (line 297) | function Bar() { function Page (line 301) | function Page() { function Page (line 324) | function Page() { function Page (line 348) | function Page() { function Page (line 365) | function Page() { function Page (line 388) | function Page() { function Page (line 404) | function Page() { function Page (line 423) | function Page() { function Page (line 440) | function Page() { function Comp (line 455) | function Comp() { function Wrapper (line 460) | function Wrapper() { function Page (line 480) | function Page() { function Comp (line 489) | function Comp() { FILE: test/use-swr-concurrent-rendering.test.tsx function Page (line 16) | function Page() { function Counter (line 37) | function Counter() { function Body (line 52) | function Body() { function Page (line 62) | function Page() { FILE: test/use-swr-config-callbacks.test.tsx function Page (line 11) | function Page(props: { text: string }) { function Page (line 46) | function Page(props: { text: string }) { function Page (line 91) | function Page(props: { text: string }) { function Page (line 138) | function Page(props: { text: string }) { function Page (line 179) | function Page() { function Page (line 208) | function Page() { FILE: test/use-swr-config.test.tsx function Page (line 19) | function Page() { function Page (line 46) | function Page() { function Page (line 104) | function Page() { function Page (line 133) | function Page() { function Page (line 145) | function Page() { function Page (line 185) | function Page() { function Page (line 226) | function Page() { FILE: test/use-swr-context-config.test.tsx function Page (line 22) | function Page() { function Page (line 46) | function Page() { function ChildComponent (line 53) | function ChildComponent() { FILE: test/use-swr-devtools.test.tsx function Page (line 22) | function Page() { FILE: test/use-swr-error.test.tsx function Page (line 15) | function Page() { function Page (line 37) | function Page() { function Page (line 62) | function Page() { function Page (line 96) | function Page() { function Page (line 136) | function Page() { function Page (line 168) | function Page() { function Page (line 200) | function Page() { function Page (line 233) | function Page() { function Page (line 261) | function Page() { function Page (line 295) | function Page() { function App (line 308) | function App() { function Page (line 332) | function Page() { function App (line 349) | function App() { function Page (line 372) | function Page() { function Page (line 404) | function Page() { function Page (line 435) | function Page() { function Page (line 454) | function Page() { function Foo (line 476) | function Foo() { function Page (line 482) | function Page() { FILE: test/use-swr-fetcher.test.tsx function Page (line 19) | function Page() { function Page (line 46) | function Page() { function Page (line 81) | function Page() { function Page (line 118) | function Page({ fetcher }) { FILE: test/use-swr-focus.test.tsx function Page (line 18) | function Page() { function Page (line 43) | function Page() { function Page (line 69) | function Page() { function Page (line 118) | function Page() { function Page (line 152) | function Page() { function Page (line 204) | function Page() { function Page (line 224) | function Page() { FILE: test/use-swr-immutable.test.tsx function Component (line 25) | function Component() { function Page (line 30) | function Page() { function Component (line 69) | function Component() { function Page (line 73) | function Page() { function Component (line 110) | function Component() { function Page (line 114) | function Page() { function Component (line 158) | function Component() { function Page (line 162) | function Page() { function Page (line 207) | function Page() { function Data (line 261) | function Data() { function Page (line 277) | function Page() { function Page (line 308) | function Page() { FILE: test/use-swr-infinite-preload.test.tsx function Page (line 22) | function Page() { function Page (line 37) | function Page() { function Page (line 55) | function Page() { function Comp (line 75) | function Comp() { function Page (line 80) | function Page() { function Page (line 108) | function Page() { function Page (line 144) | function Page() { function Page (line 183) | function Page() { function Page (line 224) | function Page() { function Page (line 267) | function Page() { function Page (line 289) | function Page() { FILE: test/use-swr-infinite.test.tsx function Page (line 19) | function Page() { function Page (line 45) | function Page() { function Page (line 78) | function Page() { function Page (line 105) | function Page() { function mockAPIFetcher (line 141) | async function mockAPIFetcher(url) { function Page (line 161) | function Page() { function Page (line 216) | function Page() { function Page (line 266) | function Page() { function Page (line 319) | function Page() { function App (line 337) | function App() { function Page (line 365) | function Page() { function Page (line 416) | function Page() { function Comp (line 459) | function Comp() { function Page (line 477) | function Page() { function Comp (line 505) | function Comp() { function Page (line 546) | function Page() { function Page (line 564) | function Page() { function Page (line 592) | function Page() { function Page (line 663) | function Page() { function Page (line 686) | function Page() { function Page (line 711) | function Page() { function Page (line 742) | function Page() { function Comp (line 778) | function Comp() { function Page (line 810) | function Page() { function App (line 818) | function App() { function Page (line 851) | function Page() { function Comp (line 871) | function Comp() { function Page (line 905) | function Page() { function Comp (line 943) | function Comp() { function Page (line 961) | function Page() { function Page (line 992) | function Page() { function Page (line 1016) | function Page() { function Page (line 1048) | function Page() { function Page (line 1074) | function Page() { function Page (line 1101) | function Page() { function Page (line 1128) | function Page() { function Page (line 1174) | function Page() { function Content (line 1212) | function Content() { function Page (line 1225) | function Page() { function Page (line 1255) | function Page() { function Page (line 1288) | function Page() { function Page (line 1318) | function Page() { function Page (line 1353) | function Page() { function Page (line 1390) | function Page() { function Page (line 1428) | function Page() { function Page (line 1466) | function Page() { function Page (line 1512) | function Page() { function Page (line 1555) | function Page() { function Page (line 1599) | function Page() { function Page (line 1638) | function Page() { function Page (line 1707) | function Page() { function Page (line 1737) | function Page() { function Page (line 1769) | function Page() { function Page (line 1797) | function Page() { function Page (line 1826) | function Page() { function Page (line 1856) | function Page() { FILE: test/use-swr-integration.test.tsx function Page (line 16) | function Page() { function Page (line 30) | function Page() { function Page (line 45) | function Page() { function Page (line 62) | function Page() { function Page (line 78) | function Page() { function Page (line 101) | function Page() { function Page (line 120) | function Page() { function Page (line 143) | function Page() { function Page (line 163) | function Page() { function Block (line 181) | function Block() { function Page (line 190) | function Page() { function Block (line 214) | function Block() { function Page (line 231) | function Page() { function useBroadcast3 (line 253) | function useBroadcast3() { function Initiator (line 261) | function Initiator() { function Consumer (line 273) | function Consumer() { function Page (line 277) | function Page() { function Page (line 304) | function Page() { function Page (line 338) | function Page() { function Page (line 356) | function Page() { function Page (line 374) | function Page() { function Page (line 414) | function Page() { function Foo (line 432) | function Foo() { function Page (line 439) | function Page() { function Page (line 511) | function Page() { function Page (line 572) | function Page() { function Page (line 606) | function Page() { FILE: test/use-swr-key.test.tsx function Page (line 11) | function Page() { function Page (line 43) | function Page() { function Page (line 76) | function Page() { function Page (line 119) | function Page() { function Page (line 145) | function Page() { function Page (line 157) | function Page() { function Page (line 187) | function Page() { function Page (line 210) | function Page() { FILE: test/use-swr-laggy.test.tsx function App (line 12) | function App() { function App (line 39) | function App() { function App (line 69) | function App() { function App (line 102) | function App() { function App (line 138) | function App() { function App (line 168) | function App() { function App (line 203) | function App() { function App (line 242) | function App() { FILE: test/use-swr-legacy-react.test.tsx function withLegacyReact (line 9) | async function withLegacyReact(runner: () => Promise) { function Page (line 27) | function Page() { function Page (line 54) | function Page() { FILE: test/use-swr-loading.test.tsx function Page (line 17) | function Page() { function Page (line 40) | function Page() { function Page (line 63) | function Page() { function Page (line 84) | function Page() { function Page (line 110) | function Page() { function Page (line 153) | function Page() { function Foo (line 172) | function Foo() { function Page (line 180) | function Page() { function Foo (line 198) | function Foo() { function Page (line 206) | function Page() { function Foo (line 224) | function Foo() { function Page (line 238) | function Page() { function Page (line 268) | function Page() { function Page (line 297) | function Page() { function Page (line 352) | function Page() { function Page (line 362) | function Page() { FILE: test/use-swr-local-mutation.test.tsx function Page (line 21) | function Page() { function Page (line 52) | function Page() { function Page (line 78) | function Page() { function Page (line 105) | function Page() { function Page (line 132) | function Page() { function Page (line 160) | function Page() { function Page (line 189) | function Page() { function Page (line 215) | function Page() { function Page (line 243) | function Page() { function Page (line 269) | function Page() { function App (line 288) | function App() { function Page (line 343) | function Page() { function Section (line 370) | function Section() { function Page (line 392) | function Page() { function Page (line 457) | function Page() { function Page (line 483) | function Page() { function Page (line 513) | function Page() { function Page (line 550) | function Page() { function Section (line 577) | function Section() { function Component (line 610) | function Component() { function Component (line 644) | function Component() { function Component (line 693) | function Component() { function Component (line 742) | function Component() { function Page (line 786) | function Page() { function Page (line 796) | function Page() { function Page (line 830) | function Page() { function Data (line 858) | function Data() { function Page (line 874) | function Page() { function Page (line 904) | function Page() { function Page (line 923) | function Page() { function Page (line 954) | function Page() { function Page (line 1002) | function Page() { function Page (line 1041) | function Page() { function Page (line 1073) | function Page() { function Page (line 1099) | function Page() { function useOptimisticDataMutate (line 1130) | function useOptimisticDataMutate(_key, data, fallback) { function Page (line 1141) | function Page() { function useOptimisticData1Mutate (line 1166) | function useOptimisticData1Mutate() { function useOptimisticData2Mutate (line 1177) | function useOptimisticData2Mutate() { function Page (line 1188) | function Page() { function Page (line 1249) | function Page() { function Page (line 1281) | function Page() { function Page (line 1319) | function Page() { function Page (line 1374) | function Page() { function Page (line 1425) | function Page() { function Page (line 1488) | function Page() { function Page (line 1541) | function Page() { function Page (line 1574) | function Page() { function Page (line 1616) | function Page() { function Page (line 1656) | function Page() { function Page (line 1721) | function Page() { function Page (line 1771) | function Page() { function Page (line 1805) | function Page() { function Page (line 1849) | function Page() { function Page (line 1879) | function Page() { function Page (line 1915) | function Page() { FILE: test/use-swr-middlewares.test.tsx function Page (line 23) | function Page() { function Page (line 45) | function Page() { function Page (line 67) | function Page() { function Page (line 86) | function Page() { function Page (line 108) | function Page() { function Page (line 149) | function Page() { function Page (line 187) | function Page() { function Page (line 218) | function Page() { function Page (line 242) | function Page() { FILE: test/use-swr-node-env.test.tsx function Page (line 23) | function Page() { function Page (line 36) | function Page() { FILE: test/use-swr-offline.test.tsx function Page (line 22) | function Page() { function Page (line 50) | function Page() { FILE: test/use-swr-preload.test.tsx function Page (line 18) | function Page() { function Page (line 35) | function Page() { function Comp (line 54) | function Comp() { function Page (line 59) | function Page() { function Page (line 86) | function Page() { function Page (line 123) | function Page() { function Page (line 160) | function Page() { function Page (line 199) | function Page() { FILE: test/use-swr-promise.test.tsx function Page (line 20) | function Page() { function Page (line 61) | function Page() { function Page (line 94) | function Page() { function Page (line 137) | function Page() { function Comp (line 173) | function Comp() { FILE: test/use-swr-reconnect.test.tsx function Page (line 14) | function Page() { function Page (line 40) | function Page() { function Page (line 69) | function Page() { function Page (line 98) | function Page() { FILE: test/use-swr-refresh.test.tsx function Page (line 22) | function Page() { function Page (line 50) | function Page() { function Page (line 81) | function Page() { function Page (line 140) | function Page() { function Page (line 208) | function Page() { function App (line 229) | function App() { function Page (line 275) | function Page() { function Page (line 510) | function Page() { function Page (line 564) | function Page() { function Page (line 619) | function Page() { function Page (line 647) | function Page() { function Page (line 684) | function Page() { function Page (line 720) | function Page() { FILE: test/use-swr-remote-mutation.test.tsx function Page (line 13) | function Page() { function Page (line 32) | function Page() { function Page (line 61) | function Page() { function Page (line 88) | function Page() { function Page (line 112) | function Page() { function Page (line 139) | function Page() { function Page (line 173) | function Page() { function Page (line 206) | function Page() { function Page (line 235) | function Page() { function Page (line 275) | function Page() { function Page (line 302) | function Page() { function Page (line 330) | function Page() { function Page (line 345) | function Page() { function Page (line 373) | function Page() { function Page (line 408) | function Page() { function Page (line 433) | function Page() { function Page (line 458) | function Page() { function Page (line 501) | function Page() { function Page (line 543) | function Page() { function Page (line 589) | function Page() { function Page (line 633) | function Page() { function Page (line 680) | function Page() { function Page (line 737) | function Page() { function Page (line 770) | function Page() { function Page (line 807) | function Page() { function Page (line 839) | function Page() { function Page (line 859) | function Page() { function Page (line 913) | function Page() { function Page (line 945) | function Page() { function Page (line 989) | function Page() { function Page (line 1042) | function Page() { function Page (line 1088) | function Page() { function Page (line 1126) | function Page() { FILE: test/use-swr-revalidate.test.tsx function Page (line 18) | function Page() { function Page (line 40) | function Page() { function Page (line 68) | function Page() { function Page (line 96) | function Page() { function Page (line 130) | function Page() { function Page (line 153) | function Page() { function Foo (line 171) | function Foo() { function Page (line 178) | function Page() { FILE: test/use-swr-server.test.tsx function withServer (line 10) | async function withServer(runner: () => Promise) { FILE: test/use-swr-streaming-ssr.test.tsx function Block (line 24) | function Block() { function Block (line 45) | function Block({ suspense, delay, id }) { FILE: test/use-swr-subscription.test.tsx function subscribe (line 14) | function subscribe(key, { next }) { function Page (line 28) | function Page() { function subscribe (line 71) | function subscribe(key, { next }) { function Page (line 85) | function Page() { function subscribe (line 127) | function subscribe(key, { next }) { function Page (line 133) | function Page() { function subscribe (line 164) | function subscribe(key, { next }) { function Page (line 182) | function Page() { function subscribe (line 208) | function subscribe(key, { next }) { function Page (line 225) | function Page() { function subscribe (line 301) | function subscribe() { function Page (line 305) | function Page() { FILE: test/use-swr-suspense.test.tsx function Section (line 23) | function Section() { function Section (line 45) | function Section() { function Section (line 80) | function Section() { function Section (line 98) | function Section() { function Section (line 129) | function Section() { function Section (line 164) | function Section() { function Section (line 190) | function Section() { function Section (line 228) | function Section() { function Page (line 321) | function Page() { function Section (line 345) | function Section() { FILE: test/utils.tsx function sleep (line 4) | function sleep(time: number) { function executeWithoutBatching (line 81) | async function executeWithoutBatching(fn: () => any) {