Skip to content

Commit 3daec61

Browse files
committed
Upgrade TS
1 parent cf88082 commit 3daec61

27 files changed

Lines changed: 90 additions & 84 deletions

src/account/useCreateJWT.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -65,11 +65,11 @@ export function useCreateJWT({ gcTime = 600000 }: { gcTime?: number } = {}) {
6565
throw errors
6666
}
6767

68-
return data.accountCreateJWT
68+
return data!.accountCreateJWT
6969
},
7070
onSuccess: (data) => {
71-
graphql.client.setJWT(data.jwt)
72-
queryClient.setQueryData(Keys.account().jwt().create(), data.jwt, {
71+
graphql.client.setJWT(data?.jwt ?? '')
72+
queryClient.setQueryData(Keys.account().jwt().create(), data?.jwt ?? '', {
7373
updatedAt: Date.now(),
7474
})
7575
},
@@ -114,8 +114,8 @@ export function useSuspenseCreateJWT({ gcTime = 600000 }: { gcTime?: number } =
114114
throw errors
115115
}
116116

117-
graphql.client.setJWT(data.accountCreateJWT.jwt)
118-
return data.accountCreateJWT
117+
graphql.client.setJWT(data!.accountCreateJWT?.jwt ?? '')
118+
return data!.accountCreateJWT
119119
},
120120
})
121121

src/databases/useCollection.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ export function useSuspenseCollection<TDocument>(
195195
...opts,
196196
})
197197

198-
useCollectionRealtime<TDocument>(databaseId, collectionId, queries, subscribe)
198+
useCollectionRealtime<TDocument>(databaseId, collectionId, queries ?? [], subscribe)
199199

200200
return {
201201
...collection,

src/databases/useCreateDocument.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ export function useCreateDocument() {
109109
onSuccess: (result, variables) => {
110110
const documentKeyPrefix = Keys.database(variables.databaseId)
111111
.collection(variables.collectionId)
112-
.document(result._id)
112+
.document(result!._id ?? '')
113113
.key()
114114

115115
void queryClient.invalidateQueries({

src/databases/useDecrementAttribute.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,8 @@ export function useDecrementAttribute() {
136136

137137
queryClient.setQueryData<DecrementAttributeVariables>(documentKeyPrefix, (old) => {
138138
if (!old) return old
139-
const current = (old[variables.attribute] as number) ?? 0
139+
const current =
140+
((old as unknown as Record<string, unknown>)[variables.attribute] as number) ?? 0
140141
const decrement = variables.value ?? 1
141142
const newValue =
142143
variables.min != null ? Math.max(current - decrement, variables.min) : current - decrement

src/databases/useDocument.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ function useDocumentQueryConfig<TDocument>({
3333
databaseId,
3434
collectionId,
3535
documentId,
36-
queries,
37-
transactionId,
36+
queries: queries ?? undefined,
37+
transactionId: transactionId ?? undefined,
3838
fields,
3939
})
4040
}

src/databases/useIncrementAttribute.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,8 @@ export function useIncrementAttribute() {
136136

137137
queryClient.setQueryData<IncrementAttributeVariables>(documentKeyPrefix, (old) => {
138138
if (!old) return old
139-
const current = (old[variables.attribute] as number) ?? 0
139+
const current =
140+
((old as unknown as Record<string, unknown>)[variables.attribute] as number) ?? 0
140141
const increment = variables.value ?? 1
141142
const newValue =
142143
variables.max != null ? Math.min(current + increment, variables.max) : current + increment

src/databases/useUpdateDocument.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -103,16 +103,16 @@ export function useUpdateDocument() {
103103
{ databaseId, collectionId, documentId, data, permissions, transactionId },
104104
ctx,
105105
) => {
106-
const wasOffline = ctx.meta.willPerformOfflineMutation ?? false
106+
const wasOffline = (ctx.meta?.willPerformOfflineMutation as boolean | undefined) ?? false
107107

108-
if (ctx.meta.willPerformOfflineMutation != null) {
108+
if (ctx.meta?.willPerformOfflineMutation != null) {
109109
delete ctx.meta.willPerformOfflineMutation
110110
}
111111

112112
if (wasOffline) {
113113
try {
114114
const updateData = (await conflictAwareUpdate(
115-
ctx.meta.conflictStrategy as ConflictStrategy,
115+
ctx.meta?.conflictStrategy as ConflictStrategy,
116116
)(
117117
appwrite,
118118
{

src/databases/useUpsertDocument.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -103,16 +103,16 @@ export function useUpsertDocument() {
103103
{ databaseId, collectionId, documentId, data, permissions, transactionId },
104104
ctx,
105105
) => {
106-
const wasOffline = ctx.meta.willPerformOfflineMutation ?? false
106+
const wasOffline = (ctx.meta?.willPerformOfflineMutation as boolean | undefined) ?? false
107107

108-
if (ctx.meta.willPerformOfflineMutation != null) {
108+
if (ctx.meta?.willPerformOfflineMutation != null) {
109109
delete ctx.meta.willPerformOfflineMutation
110110
}
111111

112112
if (wasOffline) {
113113
try {
114114
const updateData = (await conflictAwareUpdate(
115-
ctx.meta.conflictStrategy as ConflictStrategy,
115+
ctx.meta?.conflictStrategy as ConflictStrategy,
116116
)(
117117
appwrite,
118118
{

src/functions/useFunction.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ export function useFunction() {
188188
const { _id, status, errors, responseBody } = data.functionsCreateExecution ?? {}
189189

190190
if (status === 'failed') {
191-
throw new Error(errors)
191+
throw new Error(errors ?? undefined)
192192
}
193193

194194
setCurrentExecution(_id ?? null)
@@ -274,7 +274,7 @@ export function useSuspenseFunction({
274274
})
275275

276276
if (data?.functionsCreateExecution?.status === 'failed') {
277-
throw new Error(data.functionsCreateExecution.errors)
277+
throw new Error(data.functionsCreateExecution.errors ?? undefined)
278278
}
279279

280280
const { responseBody } = data.functionsCreateExecution ?? {}

src/graphql-env.d.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -74,17 +74,17 @@ export type introspection_types = {
7474
* instead save to a .ts instead of a .d.ts file.
7575
*/
7676
export type introspection = {
77-
name: never
78-
query: 'Query'
79-
mutation: 'Mutation'
80-
subscription: never
81-
types: introspection_types
82-
}
77+
name: never;
78+
query: 'Query';
79+
mutation: 'Mutation';
80+
subscription: never;
81+
types: introspection_types;
82+
};
8383

84-
import * as gqlTada from 'gql.tada'
84+
import * as gqlTada from 'gql.tada';
8585

8686
declare module 'gql.tada' {
8787
interface setupSchema {
8888
introspection: introspection
8989
}
90-
}
90+
}

0 commit comments

Comments
 (0)