Skip to content

Commit 1f70841

Browse files
committed
Add types tests
1 parent 5a802d4 commit 1f70841

File tree

3 files changed

+244
-64
lines changed

3 files changed

+244
-64
lines changed

js/cli/src/generate/hooks-gen.ts

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ export class HooksGenerator extends BaseGenerator {
2222
useProgramEvent,
2323
UseProgramParameters as useSailsProgramParameters,
2424
UseProgramQueryParameters,
25-
UseProgramEventParameters`,
25+
UseProgramEventParameters`
2626
)
2727
// TODO: combine with above after hooks update
2828
.import(
@@ -34,7 +34,7 @@ export class HooksGenerator extends BaseGenerator {
3434
FunctionName,
3535
QueryName,
3636
QueryReturn,
37-
EventReturn`,
37+
EventReturn`
3838
)
3939
.import(`./${LIB_FILE_NAME}`, 'Program');
4040
};
@@ -62,9 +62,9 @@ export class HooksGenerator extends BaseGenerator {
6262
.line('QueryReturn<ProgramType[TServiceName][TFunctionName]>', false)
6363
.reduceIndent()
6464
.line('>,', false)
65-
.line("'program' | 'serviceName' | 'functionName'", false)
65+
.line("'serviceName' | 'functionName'", false)
6666
.reduceIndent()
67-
.line('> & ProgramParameter')
67+
.line('>')
6868
.line()
6969
.line('type UseEventParameters<', false)
7070
.increaseIndent()
@@ -81,16 +81,16 @@ export class HooksGenerator extends BaseGenerator {
8181
.line('EventCallbackArgs<Event<ProgramType[TServiceName][TFunctionName]>>', false)
8282
.reduceIndent()
8383
.line('>,', false)
84-
.line("'program' | 'serviceName' | 'functionName'", false)
84+
.line("'serviceName' | 'functionName'", false)
8585
.reduceIndent()
86-
.line('> & ProgramParameter')
86+
.line('> &')
8787
.line();
8888
};
8989

9090
private generateUseProgram = () =>
9191
this._out
9292
.block('export function useProgram(parameters: UseProgramParameters)', () =>
93-
this._out.line('return useSailsProgram({ library: Program, ...parameters })'),
93+
this._out.line('return useSailsProgram({ library: Program, ...parameters })')
9494
)
9595
.line();
9696

@@ -101,9 +101,9 @@ export class HooksGenerator extends BaseGenerator {
101101
.block(`export function ${name}({ program }: ProgramParameter)`, () =>
102102
this._out.line(
103103
`return useSendProgramTransaction({ program, serviceName: '${toLowerCaseFirst(
104-
serviceName,
105-
)}', functionName: '${toLowerCaseFirst(functionName)}' })`,
106-
),
104+
serviceName
105+
)}', functionName: '${toLowerCaseFirst(functionName)}' })`
106+
)
107107
)
108108
.line();
109109
};
@@ -115,9 +115,9 @@ export class HooksGenerator extends BaseGenerator {
115115
.block(`export function ${name}({ program }: ProgramParameter)`, () =>
116116
this._out.line(
117117
`return usePrepareProgramTransaction({ program, serviceName: '${toLowerCaseFirst(
118-
serviceName,
119-
)}', functionName: '${toLowerCaseFirst(functionName)}' })`,
120-
),
118+
serviceName
119+
)}', functionName: '${toLowerCaseFirst(functionName)}' })`
120+
)
121121
)
122122
.line();
123123
};
@@ -132,8 +132,8 @@ export class HooksGenerator extends BaseGenerator {
132132
`export function ${name}(parameters: UseQueryParameters<'${formattedServiceName}', '${formattedFunctionName}'>)`,
133133
() =>
134134
this._out.line(
135-
`return useProgramQuery({ ...parameters, serviceName: '${formattedServiceName}', functionName: '${formattedFunctionName}' })`,
136-
),
135+
`return useProgramQuery({ ...parameters, serviceName: '${formattedServiceName}', functionName: '${formattedFunctionName}' })`
136+
)
137137
)
138138
.line();
139139
};
@@ -148,8 +148,8 @@ export class HooksGenerator extends BaseGenerator {
148148
`export function ${name}(parameters: UseEventParameters<'${formattedServiceName}', '${functionName}'>)`,
149149
() =>
150150
this._out.line(
151-
`return useProgramEvent({...parameters, serviceName: '${formattedServiceName}', functionName: '${functionName}' })`,
152-
),
151+
`return useProgramEvent({...parameters, serviceName: '${formattedServiceName}', functionName: '${functionName}' })`
152+
)
153153
)
154154
.line();
155155
};

0 commit comments

Comments
 (0)