feat: split worker login device limits by type
This commit is contained in:
@@ -94,7 +94,7 @@ export function loginWorkerBySmsCode(payload: { phone: string; code: string }) {
|
||||
}
|
||||
|
||||
export function fetchWorkerSessions() {
|
||||
return apiGet<{ maxDevices: number; items: WorkerSessionDevice[] }>('/api/v1/worker/auth/devices')
|
||||
return apiGet<WorkerDeviceLimitsResponse>('/api/v1/worker/auth/devices')
|
||||
}
|
||||
|
||||
export function deleteWorkerSession(sessionId: string) {
|
||||
@@ -102,10 +102,14 @@ export function deleteWorkerSession(sessionId: string) {
|
||||
}
|
||||
|
||||
export function manageWorkerSessions(payload: { username: string; password: string }) {
|
||||
return apiPost<{ maxDevices: number; items: WorkerSessionDevice[] }>(
|
||||
'/api/v1/worker/auth/devices/manage/list',
|
||||
payload,
|
||||
)
|
||||
return apiPost<WorkerDeviceLimitsResponse>('/api/v1/worker/auth/devices/manage/list', payload)
|
||||
}
|
||||
|
||||
export type WorkerDeviceLimitsResponse = {
|
||||
maxDevices: number
|
||||
maxDevicesByType: { pc: number; mobile: number }
|
||||
deviceCounts: { pc: number; mobile: number }
|
||||
items: WorkerSessionDevice[]
|
||||
}
|
||||
|
||||
export function deleteWorkerSessionWithCredentials(payload: {
|
||||
|
||||
Reference in New Issue
Block a user