Skip to content

Commit 5168a0e

Browse files
authored
feat: add 2 more react-native-firebase targets (#195)
* Add client code * Add targets * Add changeset
1 parent 5233021 commit 5168a0e

7 files changed

Lines changed: 31 additions & 0 deletions

File tree

.changeset/unlucky-lies-grab.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'typesync-cli': minor
3+
---
4+
5+
Implemented `react-native-firebase@20` and `react-native-firebase@19` targets.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import type * as firestore from 'react-native-firebase-19';
2+
3+
export type User = {
4+
createdAt: firestore.Timestamp;
5+
};
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import type * as firestore from 'react-native-firebase-20';
2+
3+
export type User = {
4+
createdAt: firestore.Timestamp;
5+
};

client/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
"firebase-admin-11": "yarn:firebase-admin@^11",
99
"firebase-admin-12": "yarn:firebase-admin@^12",
1010
"firebase-admin-13": "yarn:firebase-admin@^13",
11+
"react-native-firebase-19": "yarn:@react-native-firebase/firestore@^19",
12+
"react-native-firebase-20": "yarn:@react-native-firebase/firestore@^20",
1113
"react-native-firebase-21": "yarn:@react-native-firebase/firestore@^21"
1214
}
1315
}

client/yarn.lock

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3166,6 +3166,16 @@ punycode@^1.4.1:
31663166
resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
31673167
integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==
31683168

3169+
"react-native-firebase-19@yarn:@react-native-firebase/firestore@^19":
3170+
version "19.3.0"
3171+
resolved "https://registry.yarnpkg.com/@react-native-firebase/firestore/-/firestore-19.3.0.tgz#e10e8f043d5e3a574e9eac9d8846d4b6e7dc8c22"
3172+
integrity sha512-fWRtMTPfAQAtrN0I4YuGZqVW1CSnqt0+vF0NYQl4e5qGhZ6AyUUmsEd3sFlSQX7M4JHJL7iozgUSpEffOA8opw==
3173+
3174+
"react-native-firebase-20@yarn:@react-native-firebase/firestore@^20":
3175+
version "20.5.0"
3176+
resolved "https://registry.yarnpkg.com/@react-native-firebase/firestore/-/firestore-20.5.0.tgz#f3bf30300dd3ff2ee19c0e82a90eb1c61bf43f31"
3177+
integrity sha512-DsjMLHlVcj6If02kfQKpPDQ1S29mL8lAusQ8wRJ8oltQd64HBsANcjDXpWak6v7ohY6TmGvuHjBfNF73M+7LXA==
3178+
31693179
"react-native-firebase-21@yarn:@react-native-firebase/firestore@^21":
31703180
version "21.6.1"
31713181
resolved "https://registry.yarnpkg.com/@react-native-firebase/firestore/-/firestore-21.6.1.tgz#228122fc2cd380f403f8984570b0ae6fa47c030a"

src/api/ts.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ const TS_TARGETS = {
1111
'firebase@10': true,
1212
'firebase@9': true,
1313
'react-native-firebase@21': true,
14+
'react-native-firebase@20': true,
15+
'react-native-firebase@19': true,
1416
};
1517

1618
export type TSGenerationTarget = keyof typeof TS_TARGETS;

src/renderers/ts/_impl.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,8 @@ class TSRendererImpl implements TSRenderer {
7575
case 'firebase@9':
7676
return `import type * as firestore from 'firebase/firestore';`;
7777
case 'react-native-firebase@21':
78+
case 'react-native-firebase@20':
79+
case 'react-native-firebase@19':
7880
return `import type * as firestore from '@react-native-firebase/firestore';`;
7981
default:
8082
assertNever(this.config.target);

0 commit comments

Comments
 (0)