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 | 49x 104x 7x | import type { ApiContract } from '@/layers/interfaces'
import type { components } from '@/types/api'
type BotAccount = components['schemas']['BotAccount']
type CreateBotAccountRequest = components['schemas']['CreateBotAccountRequest']
type UpdateBotAccountRequest = components['schemas']['UpdateBotAccountRequest']
type BotAccountListQuery = {
[key: string]: string | number | boolean | undefined
}
export const botAccountsContract: ApiContract<
BotAccount,
CreateBotAccountRequest,
UpdateBotAccountRequest,
BotAccountListQuery
> = {
idOf: (e) => e.id,
entityPath: 'bot-accounts',
endpoints: {
list: '/bot-accounts',
detail: (id) => `/bot-accounts/${id}`,
create: '/bot-accounts',
update: (id) => `/bot-accounts/${id}`,
remove: (id) => `/bot-accounts/${id}`,
},
}
|