44 lines
1.7 KiB
TypeScript
44 lines
1.7 KiB
TypeScript
/**
|
|
* This file was generated by @pikku/cli@0.12.54
|
|
*/
|
|
import type { SingletonServices } from '../src/application-types.d.js'
|
|
import type { Services } from '../src/application-types.d.js'
|
|
|
|
// Singleton services map: true if required, false if available but unused
|
|
export const requiredSingletonServices = {
|
|
'agentRunService': true,
|
|
'aiAgentRunner': true,
|
|
'aiRunState': true,
|
|
'aiStorage': true,
|
|
'audit': false,
|
|
'auditLog': false,
|
|
'auth': true,
|
|
'config': true,
|
|
'content': false,
|
|
'credentialService': true,
|
|
'deploymentService': true,
|
|
'emailService': false,
|
|
'eventHub': false,
|
|
'jwt': false,
|
|
'kysely': true,
|
|
'logger': true,
|
|
'metaService': true,
|
|
'queueService': false,
|
|
'schedulerService': true,
|
|
'schema': true,
|
|
'secrets': true,
|
|
'sessionStore': false,
|
|
'variables': true,
|
|
'workflowRunService': true,
|
|
'workflowService': true,
|
|
} as const
|
|
|
|
// Wire services map: true if required, false if available but unused
|
|
export const requiredWireServices = {
|
|
} as const
|
|
|
|
// Type exports
|
|
export type RequiredSingletonServices = Required<Pick<SingletonServices, 'agentRunService' | 'aiAgentRunner' | 'aiRunState' | 'aiStorage' | 'auth' | 'config' | 'credentialService' | 'deploymentService' | 'kysely' | 'logger' | 'metaService' | 'schedulerService' | 'schema' | 'secrets' | 'variables' | 'workflowRunService' | 'workflowService'>> & Partial<Omit<SingletonServices, 'agentRunService' | 'aiAgentRunner' | 'aiRunState' | 'aiStorage' | 'auth' | 'config' | 'credentialService' | 'deploymentService' | 'kysely' | 'logger' | 'metaService' | 'schedulerService' | 'schema' | 'secrets' | 'variables' | 'workflowRunService' | 'workflowService'>>
|
|
|
|
export type RequiredWireServices = Partial<Services>
|