Skip to content

Commit b20b510

Browse files
committed
feat: added type specifcation to imports
1 parent e07cb98 commit b20b510

File tree

3 files changed

+12
-12
lines changed

3 files changed

+12
-12
lines changed

commons-rest-openapi/src/main/resources/templates/client/controller-template.pebble

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
/* eslint-disable no-use-before-define */
22
// generated {{ timestamp | date("yyyy-MM-dd HH:mm:ss", timeZone="Europe/Berlin") }}
33

4-
import { buildRequestorFactory, RequestorBuilder, PageableResult } from "@rocketbase/commons-core";
5-
import { PageableRequest } from "{{- generatorConfig.srcNavigation -}}{{- generatorConfig.modelFolder -}}";
4+
import { buildRequestorFactory, type RequestorBuilder, type PageableResult } from "@rocketbase/commons-core";
5+
import type { PageableRequest } from "{{- generatorConfig.srcNavigation -}}{{- generatorConfig.modelFolder -}}";
66
{% if controller.importTypes is not empty %}
77
{% for pack in controller.importTypes %}
8-
import { {% for i in pack.types %}{{ i }}{% if not loop.last %}, {% endif %}{% endfor %} } from "{{- pack.name -}}";
8+
import type { {% for i in pack.types %}{{ i }}{% if not loop.last %}, {% endif %}{% endfor %} } from "{{- pack.name -}}";
99
{% endfor %}
1010
{% endif %}
11-
import { AxiosInstance, AxiosRequestConfig } from "axios";
11+
import type { AxiosInstance, AxiosRequestConfig } from "axios";
1212

1313

1414
{% for method in controller.methods %}

commons-rest-openapi/src/main/resources/templates/client/index.pebble

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
/* eslint-disable no-use-before-define */
22
// generated {{ timestamp | date("yyyy-MM-dd HH:mm:ss", timeZone="Europe/Berlin") }}
33

4-
import { AxiosInstance, AxiosRequestConfig } from "axios";
4+
import type { AxiosInstance, AxiosRequestConfig } from "axios";
55

66
{% for c in controllers %}
7-
import { {{ c.shortName -}}Api, create{{- c.shortName -}}Api } from "./{{- c.fileName -}}";
7+
import type { {{ c.shortName -}}Api, create{{- c.shortName -}}Api } from "./{{- c.fileName -}}";
88
{% endfor %}
99

1010
{% for c in controllers %}

commons-rest-openapi/src/main/resources/templates/hook/hook-template.pebble

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
/* eslint-disable no-use-before-define */
22
// generated {{ timestamp | date("yyyy-MM-dd HH:mm:ss", timeZone="Europe/Berlin") }}
33

4-
{% if controller.fieldImports is not empty %}import { {% for fieldImport in controller.fieldImports %}{{ fieldImport }}{% if not loop.last %}, {% endif %}{% endfor %} } from "{{- generatorConfig.srcNavigation -}}{{- generatorConfig.clientFolder -}}";
4+
{% if controller.fieldImports is not empty %}import type { {% for fieldImport in controller.fieldImports %}{{ fieldImport }}{% if not loop.last %}, {% endif %}{% endfor %} } from "{{- generatorConfig.srcNavigation -}}{{- generatorConfig.clientFolder -}}";
55
{% endif %}
6-
{% if reactQueryVersion.number >= 5 %}import { {{ groupName }} } from "{{- generatorConfig.srcNavigation -}}{{- generatorConfig.clientFolder -}}";{% endif %}
7-
import { useInfiniteQuery, useQuery, useMutation, useQueryClient, UseQueryOptions, UseInfiniteQueryOptions, UseMutationOptions {% if reactQueryVersion.number >= 4 %}, InfiniteData{% endif %}{% if reactQueryVersion.number >= 5 %}, queryOptions, infiniteQueryOptions {% endif %} } from "{{- reactQueryVersion.packageName -}}";
8-
import { PageableResult } from "@rocketbase/commons-core";
6+
{% if reactQueryVersion.number >= 5 %}import type { {{ groupName }} } from "{{- generatorConfig.srcNavigation -}}{{- generatorConfig.clientFolder -}}";{% endif %}
7+
import { useInfiniteQuery, useQuery, useMutation, useQueryClient, type UseQueryOptions, type UseInfiniteQueryOptions, type UseMutationOptions {% if reactQueryVersion.number >= 4 %}, type InfiniteData{% endif %}{% if reactQueryVersion.number >= 5 %}, queryOptions, infiniteQueryOptions {% endif %} } from "{{- reactQueryVersion.packageName -}}";
8+
import type { PageableResult } from "@rocketbase/commons-core";
99
import { useApi } from "{{- generatorConfig.srcNavigation -}}{{- generatorConfig.clientFolder -}}";
10-
import { PageableRequest } from "{{- generatorConfig.srcNavigation -}}{{- generatorConfig.modelFolder -}}";
10+
import type { PageableRequest } from "{{- generatorConfig.srcNavigation -}}{{- generatorConfig.modelFolder -}}";
1111
import { createPaginationOptions } from "{{- generatorConfig.createPaginationOptions -}}";
1212
{% if controller.importTypes is not empty %}
1313
{% for pack in controller.importTypes %}
14-
import { {% for i in pack.types %}{{ i }}{% if not loop.last %}, {% endif %}{% endfor %} } from "{{- pack.name -}}";
14+
import type { {% for i in pack.types %}{{ i }}{% if not loop.last %}, {% endif %}{% endfor %} } from "{{- pack.name -}}";
1515
{% endfor %}
1616
{% endif %}
1717

0 commit comments

Comments
 (0)