UNPKG

@shipengine/connect-carrier-api

Version:

This is the typescript/javascript definitions for carrier api

37 lines (33 loc) 919 B
import Joi from 'joi'; export interface AccountModals { /** @description Schema for the form to register with the carrier */ RegistrationFormSchema: { /** @deprecated Please use JsonSchema & UiSchema */ formSchema?: { jsonSchema: object; uiSchema: object; }; JsonSchema?: object; UiSchema?: object; }; /** @description Schema for the form to update carrier settings */ SettingsFormSchema: { /** @deprecated Please use JsonSchema & UiSchema */ formSchema?: { jsonSchema: object; uiSchema: object; }; JsonSchema?: object; UiSchema?: object; }; } const FormSchema = Joi.object({ formSchema: Joi.object({ jsonSchema: Joi.object().required(), uiSchema: Joi.object().required(), }), }); export const AccountModalsSchema = Joi.object({ RegistrationFormSchema: FormSchema.required(), SettingsFormSchema: FormSchema.required(), });