Skip to content

Commit f12a5b8

Browse files
committed
return resolved Config
1 parent 2849031 commit f12a5b8

25 files changed

+65
-67
lines changed

packages/auth/src/index.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import type {
22
AdminFileToWrite,
33
BaseListTypeInfo,
4-
KeystoneConfig,
54
KeystoneContext,
65
SessionStrategy,
76
BaseKeystoneTypeInfo,
7+
ResolvedKeystoneConfig,
88
} from '@keystone-6/core/types'
99
import { password, timestamp } from '@keystone-6/core/fields'
1010

@@ -134,7 +134,7 @@ export function createAuth<ListTypeInfo extends BaseListTypeInfo> ({
134134
})
135135

136136
function throwIfInvalidConfig<TypeInfo extends BaseKeystoneTypeInfo> (
137-
config: KeystoneConfig<TypeInfo>
137+
config: ResolvedKeystoneConfig<TypeInfo>
138138
) {
139139
if (!(listKey in config.lists)) {
140140
throw new Error(`withAuth cannot find the list "${listKey}"`)
@@ -247,8 +247,8 @@ export function createAuth<ListTypeInfo extends BaseListTypeInfo> ({
247247
* Automatically extends your configuration with a prescriptive implementation.
248248
*/
249249
function withAuth<TypeInfo extends BaseKeystoneTypeInfo> (
250-
config: KeystoneConfig<TypeInfo>
251-
): KeystoneConfig<TypeInfo> {
250+
config: ResolvedKeystoneConfig<TypeInfo>
251+
): ResolvedKeystoneConfig<TypeInfo> {
252252
throwIfInvalidConfig(config)
253253
let { ui } = config
254254
if (!ui?.isDisabled) {

packages/core/src/admin-ui/system/generateAdminUI.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { type GraphQLSchema } from 'graphql'
77
import { type Entry, walk as _walk } from '@nodelib/fs.walk'
88
import {
99
type AdminFileToWrite,
10-
type __ResolvedKeystoneConfig
10+
type ResolvedKeystoneConfig
1111
} from '../../types'
1212
import { writeAdminFiles } from '../templates'
1313
import { type AdminMetaRootVal } from '../../lib/create-admin-meta'
@@ -66,7 +66,7 @@ export async function writeAdminFile (file: AdminFileToWrite, projectAdminPath:
6666
const pageExtensions = new Set(['.js', '.jsx', '.ts', '.tsx'])
6767

6868
export async function generateAdminUI (
69-
config: __ResolvedKeystoneConfig,
69+
config: ResolvedKeystoneConfig,
7070
graphQLSchema: GraphQLSchema,
7171
adminMeta: AdminMetaRootVal,
7272
projectAdminPath: string,

packages/core/src/admin-ui/templates/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as Path from 'path'
22
import { type GraphQLSchema } from 'graphql'
33
import {
4-
type __ResolvedKeystoneConfig
4+
type ResolvedKeystoneConfig
55
} from '../../types'
66
import { type AdminMetaRootVal } from '../../lib/create-admin-meta'
77
import { appTemplate } from './app'
@@ -14,7 +14,7 @@ import { nextConfigTemplate } from './next-config'
1414

1515
const pkgDir = Path.dirname(require.resolve('@keystone-6/core/package.json'))
1616

17-
export function writeAdminFiles (config: __ResolvedKeystoneConfig,
17+
export function writeAdminFiles (config: ResolvedKeystoneConfig,
1818
graphQLSchema: GraphQLSchema,
1919
adminMeta: AdminMetaRootVal,
2020
configFileExists: boolean

packages/core/src/artifacts.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import { type ChildProcess } from 'node:child_process'
55
import { printSchema } from 'graphql'
66
import { getGenerators, formatSchema } from '@prisma/internals'
77
import { ExitError } from './scripts/utils'
8-
import { type __ResolvedKeystoneConfig } from './types'
98
import { initialiseLists } from './lib/core/initialise-lists'
109
import {
1110
type System,

packages/core/src/context.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import {
22
type BaseKeystoneTypeInfo,
3-
type KeystoneConfig,
3+
type ResolvedKeystoneConfig,
44
type KeystoneContext
55
} from './types'
66
import { createSystem } from './lib/createSystem'
77

88
export function getContext<TypeInfo extends BaseKeystoneTypeInfo> (
9-
config: KeystoneConfig<TypeInfo>,
9+
config: ResolvedKeystoneConfig<TypeInfo>,
1010
PrismaModule: unknown
1111
): KeystoneContext<TypeInfo> {
1212
const system = createSystem(config)

packages/core/src/lib/assets/createFilesContext.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { randomBytes } from 'node:crypto'
22

33
import {
44
type FilesContext,
5-
type __ResolvedKeystoneConfig,
5+
type ResolvedKeystoneConfig,
66
} from '../../types'
77
import { localFileAssetsAPI } from './local'
88
import { s3FileAssetsAPI } from './s3'
@@ -21,7 +21,7 @@ function defaultTransformName (path: string) {
2121
return `${urlSafeName}-${id}`
2222
}
2323

24-
export function createFilesContext (config: __ResolvedKeystoneConfig): FilesContext {
24+
export function createFilesContext (config: ResolvedKeystoneConfig): FilesContext {
2525
const adaptersMap = new Map<string, FileAdapter>()
2626

2727
for (const [storageKey, storageConfig] of Object.entries(config.storage || {})) {

packages/core/src/lib/assets/createImagesContext.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import imageSize from 'image-size'
33

44
import {
55
type ImagesContext,
6-
type __ResolvedKeystoneConfig,
6+
type ResolvedKeystoneConfig,
77
} from '../../types'
88
import type { ImageAdapter } from './types'
99
import { localImageAssetsAPI } from './local'
@@ -33,7 +33,7 @@ async function getImageMetadataFromBuffer (buffer: Buffer) {
3333
return { width, height, filesize: buffer.length, extension }
3434
}
3535

36-
export function createImagesContext (config: __ResolvedKeystoneConfig): ImagesContext {
36+
export function createImagesContext (config: ResolvedKeystoneConfig): ImagesContext {
3737
const imageAssetsAPIs = new Map<string, ImageAdapter>()
3838
for (const [storageKey, storageConfig] of Object.entries(config.storage || {})) {
3939
if (storageConfig.type === 'image') {

packages/core/src/lib/context/createContext.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import {
1111
import {
1212
type KeystoneContext,
1313
type KeystoneGraphQLAPI,
14-
type __ResolvedKeystoneConfig,
14+
type ResolvedKeystoneConfig,
1515
} from '../../types'
1616

1717
import { type InitialisedList } from '../core/initialise-lists'
@@ -27,7 +27,7 @@ export function createContext ({
2727
prismaClient,
2828
prismaTypes
2929
}: {
30-
config: __ResolvedKeystoneConfig
30+
config: ResolvedKeystoneConfig
3131
lists: Record<string, InitialisedList>
3232
graphQLSchema: GraphQLSchema
3333
graphQLSchemaSudo: GraphQLSchema

packages/core/src/lib/core/initialise-lists.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import {
99
type GraphQLTypesForList,
1010
type ListGraphQLTypes,
1111
type ListHooks,
12-
type __ResolvedKeystoneConfig,
12+
type ResolvedKeystoneConfig,
1313
type MaybePromise,
1414
type NextFieldType,
1515
type FieldTypeFunc,
@@ -143,7 +143,7 @@ function throwIfNotAFilter (x: unknown, listKey: string, fieldKey: string) {
143143
)
144144
}
145145

146-
type ListConfigType = __ResolvedKeystoneConfig['lists'][string]
146+
type ListConfigType = ResolvedKeystoneConfig['lists'][string]
147147
type FieldConfigType = ReturnType<FieldTypeFunc<any>>
148148
type PartiallyInitialisedList1 = { graphql: { isEnabled: IsEnabled } }
149149
type PartiallyInitialisedList2 = Omit<InitialisedList, 'lists' | 'resolvedDbFields'>
@@ -351,7 +351,7 @@ function parseFieldHooks (
351351
}
352352

353353
function getListsWithInitialisedFields (
354-
{ storage: configStorage, lists: listsConfig, db: { provider } }: __ResolvedKeystoneConfig,
354+
{ storage: configStorage, lists: listsConfig, db: { provider } }: ResolvedKeystoneConfig,
355355
listGraphqlTypes: Record<string, ListGraphQLTypes>,
356356
intermediateLists: Record<string, PartiallyInitialisedList1>
357357
) {
@@ -569,7 +569,7 @@ function graphqlForOutputField (field: InitialisedField) {
569569
}
570570

571571
function getListGraphqlTypes (
572-
listsConfig: __ResolvedKeystoneConfig['lists'],
572+
listsConfig: ResolvedKeystoneConfig['lists'],
573573
lists: Record<string, InitialisedList>,
574574
intermediateLists: Record<string, { graphql: { isEnabled: IsEnabled } }>
575575
): Record<string, ListGraphQLTypes> {
@@ -834,7 +834,7 @@ function getListGraphqlTypes (
834834
* 5. Handle relationships - ensure correct linking between two sides of all relationships (including one-sided relationships)
835835
* 6.
836836
*/
837-
export function initialiseLists (config: __ResolvedKeystoneConfig): Record<string, InitialisedList> {
837+
export function initialiseLists (config: ResolvedKeystoneConfig): Record<string, InitialisedList> {
838838
const listsConfig = config.lists
839839

840840
let intermediateLists

packages/core/src/lib/core/prisma-schema-printer.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,7 @@ import {
44
} from '../../types'
55
import { type ResolvedDBField } from './resolve-relationships'
66
import { type InitialisedList } from './initialise-lists'
7-
import {
8-
type __ResolvedKeystoneConfig
9-
} from '../../types'
7+
import { type ResolvedKeystoneConfig } from '../../types'
108
import { areArraysEqual, getDBFieldKeyForFieldOnMultiField } from './utils'
119

1210
const modifiers = {
@@ -183,7 +181,7 @@ function assertDbFieldIsValidForIdField (
183181
}
184182

185183
export function printPrismaSchema (
186-
config: __ResolvedKeystoneConfig,
184+
config: ResolvedKeystoneConfig,
187185
lists: Record<string, InitialisedList>,
188186
) {
189187
const {

0 commit comments

Comments
 (0)