24 lines
559 B
JavaScript
24 lines
559 B
JavaScript
import { z } from 'zod';
|
|
export const apiProviders = [
|
|
'amazon',
|
|
'axonaut',
|
|
'fota_teltonika',
|
|
'1nce',
|
|
'laposte',
|
|
];
|
|
export const apiProviderLabels = {
|
|
amazon: 'Amazon SP-API',
|
|
axonaut: 'Axonaut',
|
|
fota_teltonika: 'FOTA Teltonika',
|
|
'1nce': '1NCE (Cartes SIM)',
|
|
laposte: 'La Poste (Colissimo)',
|
|
};
|
|
export const apiKeyCreateSchema = z.object({
|
|
provider: z.enum(apiProviders),
|
|
label: z.string().min(1),
|
|
value: z.string().min(1),
|
|
});
|
|
export const apiKeyUpdateSchema = z.object({
|
|
value: z.string().min(1),
|
|
});
|