Skip to content

Commit 10ec450

Browse files
david-vaclavekdavid-vaclavek
andauthored
FIX - API Import Return Type (#17)
* 🐛 fix: `api.import.json` return type * ♻️ refactor: use `ReturnType` --------- Co-authored-by: david-vaclavek <[email protected]>
1 parent d7a5095 commit 10ec450

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

src/api/methods/api-import.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,10 @@ export class ApiImport extends ApiBase {
1919
*
2020
* @see {@link https://localazy.com/docs/api/import#import-content-to-a-project Localazy API Docs}
2121
*/
22-
public async json(request: ImportJsonRequest, config?: RequestConfig): Promise<File> {
22+
public async json(
23+
request: ImportJsonRequest,
24+
config?: RequestConfig,
25+
): Promise<ReturnType<ApiImport['getImportedFile']>> {
2326
const { project, json }: ImportJsonRequest = request;
2427
const projectId: string = ApiBase.getId(project, 'project');
2528
const chunks: I18nJson[] = JsonUtils.slice(json);
@@ -36,7 +39,11 @@ export class ApiImport extends ApiBase {
3639
return this.getImportedFile(project, data, result);
3740
}
3841

39-
protected async getImportedFile(project: string | Project, data: ImportData, importBatch: string): Promise<File> {
42+
protected async getImportedFile(
43+
project: string | Project,
44+
data: ImportData,
45+
importBatch: string,
46+
): Promise<File & { importBatch: string }> {
4047
const files: File[] = await this.api.files.list({ project });
4148
const file: File | undefined = files.find((f: File): boolean =>
4249
data.files.some(

0 commit comments

Comments
 (0)