···11import {useRef} from 'react'
22-import type {ListRenderItemInfo} from 'react-native'
22+import {type ListRenderItemInfo} from 'react-native'
33import {View} from 'react-native'
44-import {AppBskyActorDefs, ModerationOpts} from '@atproto/api'
55-import {GeneratorView} from '@atproto/api/dist/client/types/app/bsky/feed/defs'
44+import {
55+ type AppBskyActorDefs,
66+ type AppBskyFeedDefs,
77+ type ModerationOpts,
88+} from '@atproto/api'
69import {msg, Trans} from '@lingui/macro'
710import {useLingui} from '@lingui/react'
811912import {useInitialNumToRender} from '#/lib/hooks/useInitialNumToRender'
1013import {isWeb} from '#/platform/detection'
1114import {useSession} from '#/state/session'
1212-import {ListMethods} from '#/view/com/util/List'
1313-import {WizardAction, WizardState} from '#/screens/StarterPack/Wizard/State'
1515+import {type ListMethods} from '#/view/com/util/List'
1616+import {
1717+ type WizardAction,
1818+ type WizardState,
1919+} from '#/screens/StarterPack/Wizard/State'
1420import {atoms as a, native, useTheme, web} from '#/alf'
1521import {Button, ButtonText} from '#/components/Button'
1622import * as Dialog from '#/components/Dialog'
···2127import {Text} from '#/components/Typography'
22282329function keyExtractor(
2424- item: AppBskyActorDefs.ProfileViewBasic | GeneratorView,
3030+ item: AppBskyActorDefs.ProfileViewBasic | AppBskyFeedDefs.GeneratorView,
2531 index: number,
2632) {
2733 return `${item.did}-${index}`
···11import {Keyboard, View} from 'react-native'
22import {
33- AppBskyActorDefs,
44- AppBskyFeedDefs,
33+ type AppBskyActorDefs,
44+ type AppBskyFeedDefs,
55 moderateFeedGenerator,
66 moderateProfile,
77- ModerationOpts,
88- ModerationUI,
77+ type ModerationOpts,
88+ type ModerationUI,
99} from '@atproto/api'
1010-import {GeneratorView} from '@atproto/api/dist/client/types/app/bsky/feed/defs'
1110import {msg, Trans} from '@lingui/macro'
1211import {useLingui} from '@lingui/react'
1312···1615import {sanitizeHandle} from '#/lib/strings/handles'
1716import {useSession} from '#/state/session'
1817import {UserAvatar} from '#/view/com/util/UserAvatar'
1919-import {WizardAction, WizardState} from '#/screens/StarterPack/Wizard/State'
1818+import {
1919+ type WizardAction,
2020+ type WizardState,
2121+} from '#/screens/StarterPack/Wizard/State'
2022import {atoms as a, useTheme} from '#/alf'
2123import {Button, ButtonText} from '#/components/Button'
2224import * as Toggle from '#/components/forms/Toggle'
2325import {Checkbox} from '#/components/forms/Toggle'
2426import {Text} from '#/components/Typography'
2525-import * as bsky from '#/types/bsky'
2727+import type * as bsky from '#/types/bsky'
26282729function WizardListCard({
2830 type,
···174176 moderationOpts,
175177}: {
176178 btnType: 'checkbox' | 'remove'
177177- generator: GeneratorView
179179+ generator: AppBskyFeedDefs.GeneratorView
178180 state: WizardState
179181 dispatch: (action: WizardAction) => void
180182 moderationOpts: ModerationOpts
+3-3
src/screens/Hashtag.tsx
···11import React from 'react'
22import {type ListRenderItemInfo, View} from 'react-native'
33-import {type PostView} from '@atproto/api/dist/client/types/app/bsky/feed/defs'
33+import {type AppBskyFeedDefs} from '@atproto/api'
44import {msg} from '@lingui/macro'
55import {useLingui} from '@lingui/react'
66import {useFocusEffect} from '@react-navigation/native'
···2525import * as Layout from '#/components/Layout'
2626import {ListFooter, ListMaybePlaceholder} from '#/components/Lists'
27272828-const renderItem = ({item}: ListRenderItemInfo<PostView>) => {
2828+const renderItem = ({item}: ListRenderItemInfo<AppBskyFeedDefs.PostView>) => {
2929 return <Post post={item} />
3030}
31313232-const keyExtractor = (item: PostView, index: number) => {
3232+const keyExtractor = (item: AppBskyFeedDefs.PostView, index: number) => {
3333 return `${item.uri}-${index}`
3434}
3535
+2-2
src/screens/Onboarding/StepFinished.tsx
···11import React from 'react'
22import {View} from 'react-native'
33import {
44+ type AppBskyActorDefs,
45 type AppBskyActorProfile,
56 type AppBskyGraphDefs,
67 AppBskyGraphStarterpack,
78 type Un$Typed,
89} from '@atproto/api'
99-import {type SavedFeed} from '@atproto/api/dist/client/types/app/bsky/actor/defs'
1010import {TID} from '@atproto/common-web'
1111import {msg, Trans} from '@lingui/macro'
1212import {useLingui} from '@lingui/react'
···108108 await agent.setInterestsPref({tags: selectedInterests})
109109110110 // Default feeds that every user should have pinned when landing in the app
111111- const feedsToSave: SavedFeed[] = [
111111+ const feedsToSave: AppBskyActorDefs.SavedFeed[] = [
112112 {
113113 ...DISCOVER_SAVED_FEED,
114114 id: TID.nextStr(),
···11import React from 'react'
22-import {type AppBskyUnspeccedGetTrends} from '@atproto/api'
33-import {hasMutedWord} from '@atproto/api/dist/moderation/mutewords'
22+import {type AppBskyUnspeccedGetTrends, hasMutedWord} from '@atproto/api'
43import {useQuery} from '@tanstack/react-query'
5465import {
+1-2
src/state/queries/trending/useTrendingTopics.ts
···11import React from 'react'
22-import {AppBskyUnspeccedDefs} from '@atproto/api'
33-import {hasMutedWord} from '@atproto/api/dist/moderation/mutewords'
22+import {type AppBskyUnspeccedDefs, hasMutedWord} from '@atproto/api'
43import {useQuery} from '@tanstack/react-query'
5465import {STALE} from '#/state/queries'
+1-2
src/view/com/composer/state/video.ts
···11import {type ImagePickerAsset} from 'expo-image-picker'
22import {type AppBskyVideoDefs, type BlobRef, type BskyAgent} from '@atproto/api'
33-import {type JobStatus} from '@atproto/api/dist/client/types/app/bsky/video/defs'
43import {type I18n} from '@lingui/core'
54import {msg} from '@lingui/macro'
65···328327 }
329328330329 const videoAgent = createVideoAgent()
331331- let status: JobStatus | undefined
330330+ let status: AppBskyVideoDefs.JobStatus | undefined
332331 let blob: BlobRef | undefined
333332 try {
334333 const response = await videoAgent.app.bsky.video.getJobStatus({jobId})