Skip to content

Commit 49d56d0

Browse files
committed
fix: ts errors
1 parent 5ecc0cc commit 49d56d0

File tree

16 files changed

+42
-32
lines changed

16 files changed

+42
-32
lines changed

packages/core/config/app.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import DriveFacade from '../facades/drive'
44
import ItemFacade from '../facades/item'
55
import type Drive from '../gateways/drive/drive'
66
import type IEvaluationService from '../gateways/evaluation/evaluation'
7-
import IFetchService from '../gateways/fetch/fetch'
7+
import type IFetchService from '../gateways/fetch/fetch'
88
import type IWorkspaceRepository from '../repositories/workspace/workspace-repository'
99

1010
interface Repositories {

packages/core/entities/view-table.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import ViewCommon, { ViewColumn } from './view-common'
1+
import ViewCommon from './view-common'
2+
import type { ViewColumn } from './view-common'
23

34
export interface ViewTableColumn extends ViewColumn {
45
width: number | string

packages/core/facades/item.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { RepositoryType } from '../entities/collection'
22
import Workspace from '../entities/workspace'
3-
import IEvaluationService from '../gateways/evaluation/evaluation'
3+
import type IEvaluationService from '../gateways/evaluation/evaluation'
44
import EntryItemRepository from '../repositories/item/implementations/entry-item-repository'
55
import ScriptItemRepository from '../repositories/item/implementations/script-item-repository'
66
import CollectionFacade from './collection'

packages/core/gateways/evaluation/implementations/node-vm-evaluation.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import vm from 'vm'
22

33
import EvaluationOutput from '../../../entities/evaluation-output'
4-
import IEvaluationService from '../evaluation'
4+
import type IEvaluationService from '../evaluation'
55

66
export default class ScriptService implements IEvaluationService {
77
protected async _evaluate(code: string, scope?: Record<string, any>) {

packages/core/repositories/item/implementations/script-item-repository.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import Collection from '../../../entities/collection'
22
import Item from '../../../entities/item'
3-
import IEvaluationService from '../../../gateways/evaluation/evaluation'
4-
import IItemRepository from '../item-repository'
3+
import type IEvaluationService from '../../../gateways/evaluation/evaluation'
4+
import type IItemRepository from '../item-repository'
55

66
export default class ScriptItemRepository implements IItemRepository {
77
constructor(

packages/core/use-cases/copy-directory-entry/copy-directory-entry.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import CopyDirectoryEntryDTO from './copy-directory-entry.dto'
1+
import type CopyDirectoryEntryDTO from './copy-directory-entry.dto'
22
import type AppConfig from '../../config/app'
33
import DirectoryEntryAlreadyExists from '../../exceptions/directory-entry-already-exists'
44
import DirectoryEntryNotFound from '../../exceptions/directory-entry-not-found'

packages/core/use-cases/move-directory-entry/move-directory-entry.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import MoveDirectoryEntryDTO from './move-directory-entry.dto'
1+
import type MoveDirectoryEntryDTO from './move-directory-entry.dto'
22
import type AppConfig from '../../config/app'
33
import DirectoryEntryNotFound from '../../exceptions/directory-entry-not-found'
44

packages/core/use-cases/show-collection/show-collection.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@ export default class ShowCollection {
1111

1212
const collection = await repository.show(collectionId)
1313

14-
collection.workspaceId = workspaceId
15-
1614
return {
1715
data: collection,
1816
}

packages/desktop/composables/use-case.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { useStore } from '@modules/notify/store'
22
import { i18n } from '@plugins/i18n'
33

4-
import { CasesKeys, CasesMethod, CasesParams } from '@core/app'
4+
import type { CasesKeys, CasesMethod, CasesParams } from '@core/app'
55

66
export interface DataResponse<T> {
77
data: T
@@ -39,6 +39,8 @@ export async function useCase<K extends CasesKeys, T = CasesMethod<K>>(
3939
let message = error.message || error
4040

4141
if (error.i18nKey) {
42+
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
43+
// @ts-ignore
4244
message = i18n.global.t(error.i18nKey, error.i18nArgs)
4345
}
4446

packages/desktop/modules/collection/store.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import Collection from '@core/entities/collection'
66
import { useStore as useWorkspace } from '@modules/workspace/store'
77
import { useCase } from '@composables/use-case'
88

9-
import ShowCollectionsDTO from '@core/use-cases/show-collection/show-collection.dto'
9+
import type ShowCollectionsDTO from '@core/use-cases/show-collection/show-collection.dto'
1010
import { useViewStore } from '@modules/view/store'
1111
import { useItemStore } from '@modules/item/store'
1212
import { useColumnStore } from '@modules/column/store'

packages/desktop/modules/dialog/store.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ interface DialogParameters {
99

1010
interface DialogWithResolves extends DialogParameters {
1111
id: string
12-
resolve: (value?: unknown) => any
12+
resolve: (value?: any) => any
1313
interval: NodeJS.Timer
1414
}
1515

@@ -47,10 +47,10 @@ export const useStore = defineStore('dialog', () => {
4747
}
4848
}
4949

50-
function confirm(payload: DialogParameters) {
50+
function confirm(payload: DialogParameters): Promise<boolean> {
5151
const id = uuid()
5252

53-
return new Promise<boolean>((resolve) => {
53+
return new Promise((resolve) => {
5454
const dialogResolve = createResolve(resolve, id)
5555

5656
const dialogInterval = createInterval(dialogResolve)

packages/desktop/modules/entry/store.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@ import { defineStore } from 'pinia'
33
import { useCase } from '@composables/use-case'
44
import { useStore as useWorkspace } from '@modules/workspace/store'
55

6-
import ListDirectoryEntryDTO from '@core/use-cases/list-directory-entry/list-directory.dto'
7-
import ShowDirectoryEntryDTO from '@core/use-cases/show-directory-entry/show-directory-entry.dto'
8-
import CreateDirectoryEntryDTO from '@core/use-cases/create-directory-entry/create-directory-entry.dto'
9-
import UpdateDirectionEntryDTO from '@core/use-cases/update-directory-entry/update-directory-entry.dto'
10-
import DeleteDirectoryEntryDTO from '@core/use-cases/delete-directory-entry/delete-directory-entry.dto'
11-
12-
import ReadDirectoryEntryDTO from '@core/use-cases/read-directory-entry/read-directory-entry.dto'
13-
import WriteDirectoryEntryDTO from '@core/use-cases/write-directory-entry/write-directory-entry.dto'
6+
import type ListDirectoryEntryDTO from '@core/use-cases/list-directory-entry/list-directory.dto'
7+
import type ShowDirectoryEntryDTO from '@core/use-cases/show-directory-entry/show-directory-entry.dto'
8+
import type CreateDirectoryEntryDTO from '@core/use-cases/create-directory-entry/create-directory-entry.dto'
9+
import type UpdateDirectionEntryDTO from '@core/use-cases/update-directory-entry/update-directory-entry.dto'
10+
import type DeleteDirectoryEntryDTO from '@core/use-cases/delete-directory-entry/delete-directory-entry.dto'
11+
12+
import type ReadDirectoryEntryDTO from '@core/use-cases/read-directory-entry/read-directory-entry.dto'
13+
import type WriteDirectoryEntryDTO from '@core/use-cases/write-directory-entry/write-directory-entry.dto'
1414

1515
export const useStore = defineStore('entry', () => {
1616
const workspace = useWorkspace()

packages/desktop/modules/script/store.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { defineStore } from 'pinia'
33
import { useCase } from '@composables/use-case'
44
import { useStore as useWorkspace } from '@modules/workspace/store'
55

6-
import ExecuteScriptDTO from '@core/use-cases/execute-script/execute-script.dto'
6+
import type ExecuteScriptDTO from '@core/use-cases/execute-script/execute-script.dto'
77

88
export const useStore = defineStore('script', () => {
99
const workspace = useWorkspace()

packages/desktop/plugins/hooks.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import { AnyView } from '@modules/view/store'
1+
import type { Plugin } from 'vue'
2+
import type { AnyView } from '@modules/view/store'
23
import Item from '@core/entities/item'
3-
import { Plugin } from 'vue'
44

55
export interface Events {
66
'view:created': { collectionId: string; payload: AnyView }
@@ -26,7 +26,7 @@ const listeners = [] as Listener[]
2626

2727
export function createHookManager() {
2828
function on<K extends keyof Events>(name: K, handler: (args: Events[K]) => any) {
29-
this.listeners.push({ name, handler })
29+
listeners.push({ name, handler })
3030
}
3131

3232
function off<K extends keyof Events>(name: K, handler: (args: Events[K]) => any) {

packages/desktop/plugins/i18n.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import { App } from 'vue'
1+
import type { App } from 'vue'
22

33
import { createI18n as baseCreateI18n } from 'vue-i18n'
44

55
const files = import.meta.glob('../i18n/*.ts', { eager: true })
6-
const messages = {}
6+
const messages: any = {}
77

88
Object.entries(files).forEach(([filename, value]: any) => {
99
const name = filename.replace('../i18n/', '').replace('.ts', '')

packages/electron-app/tsconfig.json

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,27 @@
11
{
22
"extends": "@vue/tsconfig/tsconfig.web.json",
3-
"include": ["env.d.ts", "src/**/*", "src-electron/*", "src/**/*.vue"],
3+
"include": [
4+
"env.d.ts",
5+
"src/**/*",
6+
"src-electron/*",
7+
"src/**/*.vue",
8+
"../desktop/auto-import.d.ts"
9+
],
410
"compilerOptions": {
511
"baseUrl": ".",
612
"importsNotUsedAsValues": "preserve",
713
"strictPropertyInitialization": false,
814
"paths": {
915
"@client/*": ["../desktop/*"],
10-
"@/*": ["../desktop/*"],
1116
"@core/*": ["../core/*"],
17+
"@composables/*": [ "../desktop/composables/*" ],
18+
"@plugins/*": [ "../desktop/plugins/*" ],
19+
"@modules/*": [ "../desktop/modules/*" ],
20+
"@store/*": [ "../desktop/store/*"]
1221
}
1322
},
1423

1524
"references": [
16-
{ "path": "./tsconfig.config.json" },
25+
{ "path": "./tsconfig.config.json" }
1726
]
1827
}

0 commit comments

Comments
 (0)