15
15
* limitations under the License.
16
16
*/
17
17
var __awaiter = ( this && this . __awaiter ) || function ( thisArg , _arguments , P , generator ) {
18
- function adopt ( value ) { return value instanceof P ? value : new P ( function ( resolve ) { resolve ( value ) ; } ) ; }
19
18
return new ( P || ( P = Promise ) ) ( function ( resolve , reject ) {
20
19
function fulfilled ( value ) { try { step ( generator . next ( value ) ) ; } catch ( e ) { reject ( e ) ; } }
21
20
function rejected ( value ) { try { step ( generator [ "throw" ] ( value ) ) ; } catch ( e ) { reject ( e ) ; } }
22
- function step ( result ) { result . done ? resolve ( result . value ) : adopt ( result . value ) . then ( fulfilled , rejected ) ; }
21
+ function step ( result ) { result . done ? resolve ( result . value ) : new P ( function ( resolve ) { resolve ( result . value ) ; } ) . then ( fulfilled , rejected ) ; }
23
22
step ( ( generator = generator . apply ( thisArg , _arguments || [ ] ) ) . next ( ) ) ;
24
23
} ) ;
25
24
} ;
@@ -40,7 +39,7 @@ const translate = new translate_1.Translate({ projectId: process.env.PROJECT_ID
40
39
// Initialize the Firebase Admin SDK
41
40
admin . initializeApp ( ) ;
42
41
logs . init ( ) ;
43
- exports . fstranslate = functions . handler . firestore . document . onWrite ( ( change ) => __awaiter ( void 0 , void 0 , void 0 , function * ( ) {
42
+ exports . fstranslate = functions . handler . firestore . document . onWrite ( ( change ) => __awaiter ( this , void 0 , void 0 , function * ( ) {
44
43
logs . start ( ) ;
45
44
const { languages, inputFieldName, outputFieldName } = config_1 . default ;
46
45
if ( validators . fieldNamesMatch ( inputFieldName , outputFieldName ) ) {
@@ -84,7 +83,7 @@ const getChangeType = (change) => {
84
83
}
85
84
return ChangeType . UPDATE ;
86
85
} ;
87
- const handleCreateDocument = ( snapshot ) => __awaiter ( void 0 , void 0 , void 0 , function * ( ) {
86
+ const handleCreateDocument = ( snapshot ) => __awaiter ( this , void 0 , void 0 , function * ( ) {
88
87
const input = extractInput ( snapshot ) ;
89
88
if ( input ) {
90
89
logs . documentCreatedWithInput ( ) ;
@@ -97,7 +96,7 @@ const handleCreateDocument = (snapshot) => __awaiter(void 0, void 0, void 0, fun
97
96
const handleDeleteDocument = ( ) => {
98
97
logs . documentDeleted ( ) ;
99
98
} ;
100
- const handleUpdateDocument = ( before , after ) => __awaiter ( void 0 , void 0 , void 0 , function * ( ) {
99
+ const handleUpdateDocument = ( before , after ) => __awaiter ( this , void 0 , void 0 , function * ( ) {
101
100
const inputAfter = extractInput ( after ) ;
102
101
const inputBefore = extractInput ( before ) ;
103
102
const inputHasChanged = inputAfter !== inputBefore ;
@@ -117,10 +116,10 @@ const handleUpdateDocument = (before, after) => __awaiter(void 0, void 0, void 0
117
116
logs . documentUpdatedNoInput ( ) ;
118
117
}
119
118
} ) ;
120
- const translateDocument = ( snapshot ) => __awaiter ( void 0 , void 0 , void 0 , function * ( ) {
119
+ const translateDocument = ( snapshot ) => __awaiter ( this , void 0 , void 0 , function * ( ) {
121
120
const input = extractInput ( snapshot ) ;
122
121
logs . translateInputStringToAllLanguages ( input , config_1 . default . languages ) ;
123
- const tasks = config_1 . default . languages . map ( ( targetLanguage ) => __awaiter ( void 0 , void 0 , void 0 , function * ( ) {
122
+ const tasks = config_1 . default . languages . map ( ( targetLanguage ) => __awaiter ( this , void 0 , void 0 , function * ( ) {
124
123
return {
125
124
language : targetLanguage ,
126
125
output : yield translateString ( input , targetLanguage ) ,
@@ -140,7 +139,7 @@ const translateDocument = (snapshot) => __awaiter(void 0, void 0, void 0, functi
140
139
throw err ;
141
140
}
142
141
} ) ;
143
- const translateString = ( string , targetLanguage ) => __awaiter ( void 0 , void 0 , void 0 , function * ( ) {
142
+ const translateString = ( string , targetLanguage ) => __awaiter ( this , void 0 , void 0 , function * ( ) {
144
143
try {
145
144
logs . translateInputString ( string , targetLanguage ) ;
146
145
const [ translatedString ] = yield translate . translate ( string , targetLanguage ) ;
@@ -152,7 +151,7 @@ const translateString = (string, targetLanguage) => __awaiter(void 0, void 0, vo
152
151
throw err ;
153
152
}
154
153
} ) ;
155
- const updateTranslations = ( snapshot , translations ) => __awaiter ( void 0 , void 0 , void 0 , function * ( ) {
154
+ const updateTranslations = ( snapshot , translations ) => __awaiter ( this , void 0 , void 0 , function * ( ) {
156
155
logs . updateDocument ( snapshot . ref . path ) ;
157
156
yield snapshot . ref . update ( config_1 . default . outputFieldName , translations ) ;
158
157
logs . updateDocumentComplete ( snapshot . ref . path ) ;
0 commit comments