( callback: ( funcs: FunctionsVersioning<VERSION>, ) => InferCallbackType<DB, SCHEMA>, )
| 193 | } |
| 194 | |
| 195 | async refine( |
| 196 | callback: ( |
| 197 | funcs: FunctionsVersioning<VERSION>, |
| 198 | ) => InferCallbackType<DB, SCHEMA>, |
| 199 | ): Promise<void> { |
| 200 | const refinements = this.options?.version === undefined || this.options.version === '2' |
| 201 | ? callback(generatorsFuncsV2 as FunctionsVersioning<VERSION>) as RefinementsType |
| 202 | : callback(generatorsFuncs as FunctionsVersioning<VERSION>) as RefinementsType; |
| 203 | |
| 204 | await seedFunc(this.db, this.schema, this.options, refinements); |
| 205 | } |
| 206 | } |
| 207 | |
| 208 | type FunctionsVersioning<VERSION extends string | undefined> = VERSION extends `1` ? typeof generatorsFuncs |
no test coverage detected