diff --git a/types/parse/index.d.ts b/types/parse/index.d.ts index 63bc16d17a..5f75772541 100644 --- a/types/parse/index.d.ts +++ b/types/parse/index.d.ts @@ -634,6 +634,7 @@ declare namespace Parse { exists(key: string): Query; find(options?: Query.FindOptions): Promise; first(options?: Query.FirstOptions): Promise; + fullText(key: string, value: string, options?: Query.FullTextOptions): Query; get(objectId: string, options?: Query.GetOptions): Promise; greaterThan(key: string, value: any): Query; greaterThanOrEqualTo(key: string, value: any): Query; @@ -675,6 +676,13 @@ declare namespace Parse { // Sort documentation https://docs.mongodb.com/v3.2/reference/operator/aggregation/sort/#pipe._S_sort sort?: {[key: string]: 1|-1}; } + + // According to https://parseplatform.org/Parse-SDK-JS/api/2.1.0/Parse.Query.html#fullText + interface FullTextOptions { + language?: string; + caseSensitive?: boolean; + diacriticSensitive?: boolean; + } } /** diff --git a/types/parse/parse-tests.ts b/types/parse/parse-tests.ts index acb194ed6a..7f7f72e072 100644 --- a/types/parse/parse-tests.ts +++ b/types/parse/parse-tests.ts @@ -83,6 +83,7 @@ function test_query() { const query = new Parse.Query(GameScore); query.equalTo("playerName", "Dan Stemkoski"); query.notEqualTo("playerName", "Michael Yabuti"); + query.fullText("playerName", "dan", { language: 'en', caseSensitive: false, diacriticSensitive: true }); query.greaterThan("playerAge", 18); query.limit(10); query.skip(10);