Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | 56x 36x 5x 2x | import type { ApiContract } from '@/layers/interfaces'
import type { components } from '@/types/api'
type LlmConfig = components['schemas']['LlmConfig']
type CreateLlmConfigRequest = components['schemas']['CreateLlmConfigRequest']
type UpdateLlmConfigRequest = components['schemas']['UpdateLlmConfigRequest']
type LlmConfigListQuery = {
[key: string]: string | number | boolean | undefined
}
export const llmConfigsContract: ApiContract<
LlmConfig,
CreateLlmConfigRequest,
UpdateLlmConfigRequest,
LlmConfigListQuery
> = {
idOf: (e) => e.id,
entityPath: 'llm-configs',
endpoints: {
list: '/llm-configs',
detail: (id) => `/llm-configs/${id}`,
create: '/llm-configs',
update: (id) => `/llm-configs/${id}`,
remove: (id) => `/llm-configs/${id}`,
},
}
|