@@ -84,7 +84,7 @@ class SyncSettingsBuilder<E extends F, F, P, S, U, R> implements SettingsBuilder
84
84
}
85
85
86
86
87
- public build ( ) : SyncSettingsWithUpDown < E , F , P , S , U , R > {
87
+ public build ( ) : SyncSettingsUpDown < E , F , P , S , U , R > {
88
88
return this ;
89
89
}
90
90
@@ -215,7 +215,7 @@ module SyncSettingsBuilder {
215
215
216
216
/** Settings for syncing up (uploading) server data from a local data collection
217
217
*/
218
- export class SyncUpSettingsImpl < E extends F , F , P , S , U , R > implements SyncUpSettings < E , F , P , S , U , R > {
218
+ export class SyncUpSettingsImpl < E , P , S , U , R > implements SyncUpSettings < E , P , S , U , R > {
219
219
syncUpFunc : ( params : P , items : S [ ] ) => PsPromise < U , R > ;
220
220
toSvcObject : ( item : E ) => S ;
221
221
@@ -226,7 +226,7 @@ module SyncSettingsBuilder {
226
226
}
227
227
228
228
229
- public static copy < E1 extends F1 , F1 , P1 , S1 , U1 , R1 > ( src : SyncUpSettings < E1 , F1 , P1 , S1 , U1 , R1 > ) {
229
+ public static copy < E1 , P1 , S1 , U1 , R1 > ( src : SyncUpSettings < E1 , P1 , S1 , U1 , R1 > ) {
230
230
return new SyncUpSettingsImpl ( src . syncUpFunc , src . toSvcObject ) ;
231
231
}
232
232
@@ -237,10 +237,9 @@ module SyncSettingsBuilder {
237
237
238
238
/** Settings for syncing down (downloading) server data to a local data collection
239
239
*/
240
- export class SyncDownSettingsImpl < E extends F , F , P , S , R > implements SyncDownSettings < E , F , P , S , R > {
240
+ export class SyncDownSettingsImpl < E , P , S , R > implements SyncDownSettings < E , P , S , R > {
241
241
syncDownFunc : ( params : P ) => PsPromise < S [ ] , R > ;
242
242
toLocalObject : ( item : any ) => E ;
243
- updateLastSyncDate ! : ( table : DataCollection < E , F > ) => void ;
244
243
245
244
246
245
constructor ( syncDownFunc : ( params : P ) => PsPromise < S [ ] , R > , toLocalObj : ( item : any ) => E ) {
@@ -249,7 +248,7 @@ module SyncSettingsBuilder {
249
248
}
250
249
251
250
252
- public static copy < E1 extends F1 , F1 , P1 , S1 , R1 > ( src : SyncDownSettings < E1 , F1 , P1 , S1 , R1 > ) {
251
+ public static copy < E1 , P1 , S1 , R1 > ( src : SyncDownSettings < E1 , P1 , S1 , R1 > ) {
253
252
return new SyncDownSettingsImpl ( src . syncDownFunc , src . toLocalObject ) ;
254
253
}
255
254
@@ -288,7 +287,7 @@ interface SyncUpBuilderWithUrl<E extends F, F> extends SyncUpBuilder<E, F> {
288
287
289
288
interface SyncUpAlreadyDownBuilder < E extends F , F , P , S , U , R > {
290
289
addSyncDownFunc ( syncDownFunc : ( params : P ) => PsPromise < S [ ] , R > , toLocalObject : ( item : S ) => E ) : BuilderEnd < E , F , P , S , U , R > ;
291
- build ( ) : SyncSettingsWithUp < E , F , P , S , U , R > ;
290
+ build ( ) : SyncSettingsUp < E , F , P , S , U , R > ;
292
291
}
293
292
294
293
interface SyncUpAlreadyDownBuilderWithUrl < E extends F , F , P , S , U , R > extends SyncUpAlreadyDownBuilder < E , F , P , S , U , R > {
@@ -297,15 +296,15 @@ interface SyncUpAlreadyDownBuilderWithUrl<E extends F, F, P, S, U, R> extends Sy
297
296
298
297
interface SyncDownAlreadyUpBuilder < E extends F , F , P , S , R > {
299
298
addSyncUpFunc < U > ( syncUpFunc : ( params : P , items : S [ ] ) => PsPromise < U , R > , toSvcObject : ( item : E ) => S ) : BuilderEnd < E , F , P , S , U , R > ;
300
- build ( ) : SyncSettingsWithDown < E , F , P , S , R > ;
299
+ build ( ) : SyncSettingsDown < E , F , P , S , R > ;
301
300
}
302
301
303
302
interface SyncDownAlreadyUpBuilderWithUrl < E extends F , F , P , S , R > extends SyncDownAlreadyUpBuilder < E , F , P , S , R > {
304
303
addSyncUpUrl < U > ( syncUpUrl : string , toSvcObject : ( item : E ) => S ) : BuilderEnd < E , F , P , S , U , R > ;
305
304
}
306
305
307
306
interface BuilderEnd < E extends F , F , P , S , U , R > extends SettingsBuilder < E , F > , SyncDownBuilder < E , F > , SyncUpBuilder < E , F > {
308
- build ( ) : SyncSettingsWithUpDown < E , F , P , S , U , R > ;
307
+ build ( ) : SyncSettingsUpDown < E , F , P , S , U , R > ;
309
308
}
310
309
311
310
0 commit comments