Skip to content

Commit 614ddac

Browse files
committed
chore: wip
1 parent 4d55ed1 commit 614ddac

21 files changed

+42
-32
lines changed

.stacks/core/config/src/helpers.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { AppConfig, BinaryConfig, CacheConfig, CdnConfig, ChatConfig, CliConfig, DatabaseConfig, DependenciesConfig, DnsConfig, EmailConfig, GitConfig, HashingConfig, JobConfig, LibraryConfig, NotificationConfig, PaymentConfig, QueueConfig, SearchEngineConfig, ServicesConfig, SmsConfig, StacksConfig, StorageConfig, UiConfig } from '@stacksjs/types'
1+
import type { AppConfig, BinaryConfig, CacheConfig, CdnConfig, ChatConfig, CliConfig, DatabaseConfig, DependenciesConfig, DnsConfig, EmailConfig, Events, GitConfig, HashingConfig, JobConfig, LibraryConfig, Model, NotificationConfig, PaymentConfig, QueueConfig, SearchEngineConfig, ServicesConfig, SmsConfig, StacksConfig, StorageConfig, UiConfig } from '@stacksjs/types'
22

33
export function defineStacksConfig(config: Partial<StacksConfig>) {
44
return config
@@ -99,3 +99,11 @@ export function defineStorage(config: Partial<StorageConfig>) {
9999
export function defineUi(config: Partial<UiConfig>) {
100100
return config
101101
}
102+
103+
export function defineModel(config: Partial<Model>) {
104+
return config
105+
}
106+
107+
export function defineEvents(config: Partial<Events>) {
108+
return config
109+
}

.stacks/types/auto-imports.d.ts

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,7 @@ declare global {
166166
const defineChat: typeof import('../core/utils/src/config')['defineChat']
167167
const defineCli: typeof import('../core/utils/src/config')['defineCli']
168168
const defineComponent: typeof import('vue')['defineComponent']
169+
const defineCronJob: typeof import('../core/utils/src/config')['defineCronJob']
169170
const defineCronJobsConfig: typeof import('../core/utils/src/config')['defineCronJobsConfig']
170171
const defineDatabase: typeof import('../core/utils/src/config')['defineDatabase']
171172
const defineDependencies: typeof import('../core/utils/src/config')['defineDependencies']
@@ -176,6 +177,7 @@ declare global {
176177
const defineEvents: typeof import('../core/utils/src/config')['defineEvents']
177178
const defineGit: typeof import('../core/utils/src/config')['defineGit']
178179
const defineHashing: typeof import('../core/utils/src/config')['defineHashing']
180+
const defineJob: typeof import('../core/utils/src/config')['defineJob']
179181
const defineJobsConfig: typeof import('../core/utils/src/config')['defineJobsConfig']
180182
const defineLibrary: typeof import('../core/utils/src/config')['defineLibrary']
181183
const defineModel: typeof import('../core/utils/src/config')['defineModel']
@@ -920,21 +922,17 @@ declare module 'vue' {
920922
readonly defineChat: UnwrapRef<typeof import('../core/utils/src/config')['defineChat']>
921923
readonly defineCli: UnwrapRef<typeof import('../core/utils/src/config')['defineCli']>
922924
readonly defineComponent: UnwrapRef<typeof import('vue')['defineComponent']>
923-
readonly defineCronJobsConfig: UnwrapRef<typeof import('../core/utils/src/config')['defineCronJobsConfig']>
925+
readonly defineCronJob: UnwrapRef<typeof import('../core/utils/src/config')['defineCronJob']>
924926
readonly defineDatabase: UnwrapRef<typeof import('../core/utils/src/config')['defineDatabase']>
925927
readonly defineDependencies: UnwrapRef<typeof import('../core/utils/src/config')['defineDependencies']>
926-
readonly defineDeps: UnwrapRef<typeof import('../core/utils/src/config')['defineDeps']>
927928
readonly defineDns: UnwrapRef<typeof import('../core/utils/src/config')['defineDns']>
928929
readonly defineEmail: UnwrapRef<typeof import('../core/utils/src/config')['defineEmail']>
929930
readonly defineEmailConfig: UnwrapRef<typeof import('../core/utils/src/config')['defineEmailConfig']>
930-
readonly defineEvents: UnwrapRef<typeof import('../core/utils/src/config')['defineEvents']>
931931
readonly defineGit: UnwrapRef<typeof import('../core/utils/src/config')['defineGit']>
932932
readonly defineHashing: UnwrapRef<typeof import('../core/utils/src/config')['defineHashing']>
933-
readonly defineJobsConfig: UnwrapRef<typeof import('../core/utils/src/config')['defineJobsConfig']>
933+
readonly defineJob: UnwrapRef<typeof import('../core/utils/src/config')['defineJob']>
934934
readonly defineLibrary: UnwrapRef<typeof import('../core/utils/src/config')['defineLibrary']>
935-
readonly defineModel: UnwrapRef<typeof import('../core/utils/src/config')['defineModel']>
936935
readonly defineNotification: UnwrapRef<typeof import('../core/utils/src/config')['defineNotification']>
937-
readonly definePage: UnwrapRef<typeof import('../core/utils/src/config')['definePage']>
938936
readonly definePayment: UnwrapRef<typeof import('../core/utils/src/config')['definePayment']>
939937
readonly defineQueue: UnwrapRef<typeof import('../core/utils/src/config')['defineQueue']>
940938
readonly defineSearchEngine: UnwrapRef<typeof import('../core/utils/src/config')['defineSearchEngine']>
@@ -1668,21 +1666,17 @@ declare module '@vue/runtime-core' {
16681666
readonly defineChat: UnwrapRef<typeof import('../core/utils/src/config')['defineChat']>
16691667
readonly defineCli: UnwrapRef<typeof import('../core/utils/src/config')['defineCli']>
16701668
readonly defineComponent: UnwrapRef<typeof import('vue')['defineComponent']>
1671-
readonly defineCronJobsConfig: UnwrapRef<typeof import('../core/utils/src/config')['defineCronJobsConfig']>
1669+
readonly defineCronJob: UnwrapRef<typeof import('../core/utils/src/config')['defineCronJob']>
16721670
readonly defineDatabase: UnwrapRef<typeof import('../core/utils/src/config')['defineDatabase']>
16731671
readonly defineDependencies: UnwrapRef<typeof import('../core/utils/src/config')['defineDependencies']>
1674-
readonly defineDeps: UnwrapRef<typeof import('../core/utils/src/config')['defineDeps']>
16751672
readonly defineDns: UnwrapRef<typeof import('../core/utils/src/config')['defineDns']>
16761673
readonly defineEmail: UnwrapRef<typeof import('../core/utils/src/config')['defineEmail']>
16771674
readonly defineEmailConfig: UnwrapRef<typeof import('../core/utils/src/config')['defineEmailConfig']>
1678-
readonly defineEvents: UnwrapRef<typeof import('../core/utils/src/config')['defineEvents']>
16791675
readonly defineGit: UnwrapRef<typeof import('../core/utils/src/config')['defineGit']>
16801676
readonly defineHashing: UnwrapRef<typeof import('../core/utils/src/config')['defineHashing']>
1681-
readonly defineJobsConfig: UnwrapRef<typeof import('../core/utils/src/config')['defineJobsConfig']>
1677+
readonly defineJob: UnwrapRef<typeof import('../core/utils/src/config')['defineJob']>
16821678
readonly defineLibrary: UnwrapRef<typeof import('../core/utils/src/config')['defineLibrary']>
1683-
readonly defineModel: UnwrapRef<typeof import('../core/utils/src/config')['defineModel']>
16841679
readonly defineNotification: UnwrapRef<typeof import('../core/utils/src/config')['defineNotification']>
1685-
readonly definePage: UnwrapRef<typeof import('../core/utils/src/config')['definePage']>
16861680
readonly definePayment: UnwrapRef<typeof import('../core/utils/src/config')['definePayment']>
16871681
readonly defineQueue: UnwrapRef<typeof import('../core/utils/src/config')['defineQueue']>
16881682
readonly defineSearchEngine: UnwrapRef<typeof import('../core/utils/src/config')['defineSearchEngine']>

config/app.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1-
import { defineApp } from '../.stacks/core/utils/src'
1+
// import { defineApp } from '../.stacks/core/utils/src/config'
22
import { env } from '../.stacks/core/validation/src'
3+
import { defineApp } from '../.stacks/core/config/src/helpers'
4+
5+
// import type { AppOptions } from '@stacksjs/types'
36

47
/**
58
* **Application Configuration**
@@ -21,3 +24,8 @@ export default defineApp({
2124
fallbackLocale: 'en',
2225
cipher: 'aes-256-cbc',
2326
})
27+
28+
// export default {
29+
// name: 'Stacks',
30+
// url: 'stacks.test',
31+
// } satisfies Partial<AppOptions>

config/binary.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { defineBinary } from '../.stacks/core/types/src/binary'
1+
import { defineBinary } from '../.stacks/core/config/src/helpers'
22

33
/**
44
* **Binary / CLI Configuration**

config/cache.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { env } from '../.stacks/core/validation/src'
2-
import { defineCache } from '../.stacks/core/types/src/cache'
2+
import { defineCache } from '../.stacks/core/config/src/helpers'
33

44
/**
55
* **Cache Configuration**

config/cdn.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { defineCdn } from '../.stacks/core/types/src/cdn'
1+
import { defineCdn } from '../.stacks/core/config/src/helpers'
22

33
/**
44
* **CDN Configuration**

config/database.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { defineDatabase } from '../.stacks/core/types/src/database'
1+
import { defineDatabase } from '../.stacks/core/config/src/helpers'
22
import { env } from '../.stacks/core/validation/src'
33

44
/**

config/deps.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { defineDependencies } from '../.stacks/core/types/src/dependencies'
1+
import { defineDependencies } from '../.stacks/core/config/src/helpers'
22

33
/**
44
* **Dependency Manager**

config/dns.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { defineDns } from '../.stacks/core/types/src/dns'
1+
import { defineDns } from '../.stacks/core/config/src/helpers'
22
import { env } from '../.stacks/core/validation/src'
33

44
/**

config/docs.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { frameworkPath } from '../.stacks/core/path/src'
2-
import type { DocsConfig } from '../.stacks/core/types/src/docs'
2+
import type { DocsConfig } from '../.stacks/core/config/src/helpers'
33
import services from './services'
44

55
// import type { PluginOption } from 'vite'

0 commit comments

Comments
 (0)