@@ -127,15 +127,15 @@ describe('Javascript visitor', () => {
127
127
readonly name?: string;
128
128
readonly bar?: string;
129
129
readonly foo?: Bar[];
130
- constructor(init: ModelInit<SimpleModel>);
131
- static copyOf(source: SimpleModel, mutator: (draft: MutableModel<SimpleModel>) => MutableModel<SimpleModel> | void): SimpleModel;
130
+ constructor(init: ModelInit<SimpleModel, SimpleModelMetaData >);
131
+ static copyOf(source: SimpleModel, mutator: (draft: MutableModel<SimpleModel, SimpleModelMetaData >) => MutableModel<SimpleModel, SimpleModelMetaData > | void): SimpleModel;
132
132
}
133
133
134
134
export declare class Bar {
135
135
readonly id: string;
136
136
readonly simpleModelFooId?: string;
137
- constructor(init: ModelInit<Bar>);
138
- static copyOf(source: Bar, mutator: (draft: MutableModel<Bar>) => MutableModel<Bar> | void): Bar;
137
+ constructor(init: ModelInit<Bar, BarMetaData >);
138
+ static copyOf(source: Bar, mutator: (draft: MutableModel<Bar, BarMetaData >) => MutableModel<Bar, BarMetaData > | void): Bar;
139
139
}"
140
140
` ) ;
141
141
expect ( generateImportSpy ) . toBeCalledTimes ( 1 ) ;
@@ -147,7 +147,7 @@ describe('Javascript visitor', () => {
147
147
expect ( generateModelDeclarationSpy ) . toBeCalledTimes ( 3 ) ;
148
148
expect ( generateModelDeclarationSpy ) . toHaveBeenNthCalledWith ( 1 , ( declarationVisitor as any ) . modelMap [ 'SimpleModel' ] , true ) ;
149
149
expect ( generateModelDeclarationSpy ) . toHaveBeenNthCalledWith ( 2 , ( declarationVisitor as any ) . modelMap [ 'Bar' ] , true ) ;
150
- expect ( generateModelDeclarationSpy ) . toHaveBeenNthCalledWith ( 3 , ( declarationVisitor as any ) . nonModelMap [ 'SimpleNonModelType' ] , true ) ;
150
+ expect ( generateModelDeclarationSpy ) . toHaveBeenNthCalledWith ( 3 , ( declarationVisitor as any ) . nonModelMap [ 'SimpleNonModelType' ] , true , false ) ;
151
151
} ) ;
152
152
153
153
it ( 'should generate Javascript declaration with model metadata types' , ( ) => {
@@ -210,7 +210,7 @@ describe('Javascript visitor', () => {
210
210
expect ( generateModelDeclarationSpy ) . toBeCalledTimes ( 3 ) ;
211
211
expect ( generateModelDeclarationSpy ) . toHaveBeenNthCalledWith ( 1 , ( declarationVisitor as any ) . modelMap [ 'SimpleModel' ] , true ) ;
212
212
expect ( generateModelDeclarationSpy ) . toHaveBeenNthCalledWith ( 2 , ( declarationVisitor as any ) . modelMap [ 'Bar' ] , true ) ;
213
- expect ( generateModelDeclarationSpy ) . toHaveBeenNthCalledWith ( 3 , ( declarationVisitor as any ) . nonModelMap [ 'SimpleNonModelType' ] , true ) ;
213
+ expect ( generateModelDeclarationSpy ) . toHaveBeenNthCalledWith ( 3 , ( declarationVisitor as any ) . nonModelMap [ 'SimpleNonModelType' ] , true , false ) ;
214
214
} ) ;
215
215
} ) ;
216
216
@@ -313,8 +313,8 @@ describe('Javascript visitor with default owner auth', () => {
313
313
readonly id: string;
314
314
readonly name?: string;
315
315
readonly bar?: string;
316
- constructor(init: ModelInit<SimpleModel>);
317
- static copyOf(source: SimpleModel, mutator: (draft: MutableModel<SimpleModel>) => MutableModel<SimpleModel> | void): SimpleModel;
316
+ constructor(init: ModelInit<SimpleModel, SimpleModelMetaData >);
317
+ static copyOf(source: SimpleModel, mutator: (draft: MutableModel<SimpleModel, SimpleModelMetaData >) => MutableModel<SimpleModel, SimpleModelMetaData > | void): SimpleModel;
318
318
}"
319
319
` ) ;
320
320
expect ( generateImportSpy ) . toBeCalledTimes ( 1 ) ;
@@ -325,7 +325,7 @@ describe('Javascript visitor with default owner auth', () => {
325
325
326
326
expect ( generateModelDeclarationSpy ) . toBeCalledTimes ( 2 ) ;
327
327
expect ( generateModelDeclarationSpy ) . toHaveBeenNthCalledWith ( 1 , ( declarationVisitor as any ) . modelMap [ 'SimpleModel' ] , true ) ;
328
- expect ( generateModelDeclarationSpy ) . toHaveBeenNthCalledWith ( 2 , ( declarationVisitor as any ) . nonModelMap [ 'SimpleNonModelType' ] , true ) ;
328
+ expect ( generateModelDeclarationSpy ) . toHaveBeenNthCalledWith ( 2 , ( declarationVisitor as any ) . nonModelMap [ 'SimpleNonModelType' ] , true , false ) ;
329
329
} ) ;
330
330
} ) ;
331
331
} ) ;
@@ -386,8 +386,8 @@ describe('Javascript visitor with custom owner field auth', () => {
386
386
readonly id: string;
387
387
readonly name?: string;
388
388
readonly bar?: string;
389
- constructor(init: ModelInit<SimpleModel>);
390
- static copyOf(source: SimpleModel, mutator: (draft: MutableModel<SimpleModel>) => MutableModel<SimpleModel> | void): SimpleModel;
389
+ constructor(init: ModelInit<SimpleModel, SimpleModelMetaData >);
390
+ static copyOf(source: SimpleModel, mutator: (draft: MutableModel<SimpleModel, SimpleModelMetaData >) => MutableModel<SimpleModel, SimpleModelMetaData > | void): SimpleModel;
391
391
}"
392
392
` ) ;
393
393
expect ( generateImportSpy ) . toBeCalledTimes ( 1 ) ;
@@ -398,7 +398,7 @@ describe('Javascript visitor with custom owner field auth', () => {
398
398
399
399
expect ( generateModelDeclarationSpy ) . toBeCalledTimes ( 2 ) ;
400
400
expect ( generateModelDeclarationSpy ) . toHaveBeenNthCalledWith ( 1 , ( declarationVisitor as any ) . modelMap [ 'SimpleModel' ] , true ) ;
401
- expect ( generateModelDeclarationSpy ) . toHaveBeenNthCalledWith ( 2 , ( declarationVisitor as any ) . nonModelMap [ 'SimpleNonModelType' ] , true ) ;
401
+ expect ( generateModelDeclarationSpy ) . toHaveBeenNthCalledWith ( 2 , ( declarationVisitor as any ) . nonModelMap [ 'SimpleNonModelType' ] , true , false ) ;
402
402
} ) ;
403
403
} ) ;
404
404
} ) ;
@@ -461,8 +461,8 @@ describe('Javascript visitor with multiple owner field auth', () => {
461
461
readonly id: string;
462
462
readonly name?: string;
463
463
readonly bar?: string;
464
- constructor(init: ModelInit<SimpleModel>);
465
- static copyOf(source: SimpleModel, mutator: (draft: MutableModel<SimpleModel>) => MutableModel<SimpleModel> | void): SimpleModel;
464
+ constructor(init: ModelInit<SimpleModel, SimpleModelMetaData >);
465
+ static copyOf(source: SimpleModel, mutator: (draft: MutableModel<SimpleModel, SimpleModelMetaData >) => MutableModel<SimpleModel, SimpleModelMetaData > | void): SimpleModel;
466
466
}"
467
467
` ) ;
468
468
expect ( generateImportSpy ) . toBeCalledTimes ( 1 ) ;
@@ -473,7 +473,7 @@ describe('Javascript visitor with multiple owner field auth', () => {
473
473
474
474
expect ( generateModelDeclarationSpy ) . toBeCalledTimes ( 2 ) ;
475
475
expect ( generateModelDeclarationSpy ) . toHaveBeenNthCalledWith ( 1 , ( declarationVisitor as any ) . modelMap [ 'SimpleModel' ] , true ) ;
476
- expect ( generateModelDeclarationSpy ) . toHaveBeenNthCalledWith ( 2 , ( declarationVisitor as any ) . nonModelMap [ 'SimpleNonModelType' ] , true ) ;
476
+ expect ( generateModelDeclarationSpy ) . toHaveBeenNthCalledWith ( 2 , ( declarationVisitor as any ) . nonModelMap [ 'SimpleNonModelType' ] , true , false ) ;
477
477
} ) ;
478
478
} ) ;
479
479
} ) ;
@@ -520,8 +520,8 @@ describe('Javascript visitor with auth directives in field level', () => {
520
520
readonly name: string;
521
521
readonly address: string;
522
522
readonly ssn?: string;
523
- constructor(init: ModelInit<Employee>);
524
- static copyOf(source: Employee, mutator: (draft: MutableModel<Employee>) => MutableModel<Employee> | void): Employee;
523
+ constructor(init: ModelInit<Employee, EmployeeMetaData >);
524
+ static copyOf(source: Employee, mutator: (draft: MutableModel<Employee, EmployeeMetaData >) => MutableModel<Employee, EmployeeMetaData > | void): Employee;
525
525
}"
526
526
` ) ;
527
527
0 commit comments