Skip to content

Commit d8aa38d

Browse files
committed
Add 1.8.x support
1 parent 81c4695 commit d8aa38d

File tree

13 files changed

+4716
-2082
lines changed

13 files changed

+4716
-2082
lines changed

β€Žsrc/services/account.tsβ€Ž

Lines changed: 379 additions & 178 deletions
Large diffs are not rendered by default.

β€Žsrc/services/avatars.tsβ€Ž

Lines changed: 119 additions & 47 deletions
Large diffs are not rendered by default.

β€Žsrc/services/databases.tsβ€Ž

Lines changed: 822 additions & 368 deletions
Large diffs are not rendered by default.

β€Žsrc/services/functions.tsβ€Ž

Lines changed: 356 additions & 153 deletions
Large diffs are not rendered by default.

β€Žsrc/services/graphql.tsβ€Ž

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,19 @@ export class Graphql {
1212
/**
1313
* Execute a GraphQL mutation.
1414
*
15-
* @param {object} query - The query or queries to execute.
15+
* @param {object} params.query - The query or queries to execute.
1616
* @throws {AppwriteException}
1717
* @returns {Promise<{}>}
1818
*/
1919
query(params: { query: object }): Promise<{}>;
2020
/**
21-
* @deprecated Parameter-based methods will be removed in the upcoming version.
22-
* Please use the object based method instead for better developer experience.
21+
* Execute a GraphQL mutation.
22+
*
23+
* @param {object} query - The query or queries to execute.
24+
* @throws {AppwriteException}
25+
* @returns {Promise<{}>}
26+
* @deprecated Flat parameter style methods will be removed in a future version.
27+
* Please use the object parameter style method instead for a better developer experience.
2328
*
2429
* @example
2530
* // Old (deprecated)
@@ -34,8 +39,8 @@ export class Graphql {
3439
): Promise<{}> {
3540
let params: { query: object };
3641

37-
if (paramsOrFirst && typeof paramsOrFirst === 'object' && !Array.isArray(paramsOrFirst) && 'query' in paramsOrFirst) {
38-
params = paramsOrFirst as { query: object };
42+
if ((paramsOrFirst && typeof paramsOrFirst === 'object' && !Array.isArray(paramsOrFirst) && 'query' in paramsOrFirst)) {
43+
params = (paramsOrFirst || {}) as { query: object };
3944
} else {
4045
params = {
4146
query: paramsOrFirst as object
@@ -71,14 +76,19 @@ export class Graphql {
7176
/**
7277
* Execute a GraphQL mutation.
7378
*
74-
* @param {object} query - The query or queries to execute.
79+
* @param {object} params.query - The query or queries to execute.
7580
* @throws {AppwriteException}
7681
* @returns {Promise<{}>}
7782
*/
7883
mutation(params: { query: object }): Promise<{}>;
7984
/**
80-
* @deprecated Parameter-based methods will be removed in the upcoming version.
81-
* Please use the object based method instead for better developer experience.
85+
* Execute a GraphQL mutation.
86+
*
87+
* @param {object} query - The query or queries to execute.
88+
* @throws {AppwriteException}
89+
* @returns {Promise<{}>}
90+
* @deprecated Flat parameter style methods will be removed in a future version.
91+
* Please use the object parameter style method instead for a better developer experience.
8292
*
8393
* @example
8494
* // Old (deprecated)
@@ -93,8 +103,8 @@ export class Graphql {
93103
): Promise<{}> {
94104
let params: { query: object };
95105

96-
if (paramsOrFirst && typeof paramsOrFirst === 'object' && !Array.isArray(paramsOrFirst) && 'query' in paramsOrFirst) {
97-
params = paramsOrFirst as { query: object };
106+
if ((paramsOrFirst && typeof paramsOrFirst === 'object' && !Array.isArray(paramsOrFirst) && 'query' in paramsOrFirst)) {
107+
params = (paramsOrFirst || {}) as { query: object };
98108
} else {
99109
params = {
100110
query: paramsOrFirst as object

β€Žsrc/services/health.tsβ€Ž

Lines changed: 145 additions & 72 deletions
Large diffs are not rendered by default.

β€Žsrc/services/messaging.tsβ€Ž

Lines changed: 754 additions & 300 deletions
Large diffs are not rendered by default.

β€Žsrc/services/sites.tsβ€Ž

Lines changed: 333 additions & 145 deletions
Large diffs are not rendered by default.

β€Žsrc/services/storage.tsβ€Ž

Lines changed: 203 additions & 85 deletions
Large diffs are not rendered by default.

β€Žsrc/services/tables-db.tsβ€Ž

Lines changed: 813 additions & 360 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
Β (0)