Skip to content

Commit 7e32442

Browse files
committed
More TypeScript
1 parent e1b98d9 commit 7e32442

File tree

5 files changed

+17
-9
lines changed

5 files changed

+17
-9
lines changed

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@freenit-framework/core",
3-
"version": "0.0.36",
3+
"version": "0.0.39",
44
"private": false,
55
"author": "Goran Mekić <meka@tilda.center>",
66
"license": "BSD-2-Clause",

src/lib/index.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,15 @@ import ThemeStore from './theme.svelte.js'
1919
import UserStore from './user.svelte.js'
2020

2121

22-
export const store = {}
22+
export interface Store {
23+
auth: AuthStore
24+
role: RoleStore
25+
theme: ThemeStore
26+
user: UserStore
27+
}
28+
29+
30+
export const store: Store = {}
2331

2432

2533
export function create_store(prefix = '/api/v1') {

src/lib/role.svelte.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { methods, store } from '.'
22

33
export default class RoleStore {
4-
list = $state({})
5-
detail = $state({})
4+
list = $state({ page: 0, perpage: 0, data: [], total: 0 })
5+
detail = $state({ id: 0, name: '' })
66

77
constructor(prefix) {
88
this.prefix = prefix

src/lib/user.svelte.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { methods, store } from '.'
22

33
export default class UserStore {
4-
list = $state({})
5-
detail = $state({})
6-
profile = $state({})
4+
list = $state({ page: 0, perpage: 0, data: [], total: 0 })
5+
detail = $state({ id: 0, email: '', active: false, admin: false })
6+
profile = $state({ id: 0, email: '', active: false, admin: false })
77

88
constructor(prefix) {
99
this.prefix = prefix

0 commit comments

Comments
 (0)