@shipengine/connect-carrier-api
Version:
This is the typescript/javascript definitions for carrier api
15 lines (12 loc) • 567 B
text/typescript
import Joi from 'joi';
import { IdentifierSchema } from '../models/identifier-schema';
import { BaseResponseSchema } from './base-response-schema';
import { SubscriptionStatusSchema } from '../models/tracking/start-tracking-status-schema';
export const SubscriptionResultSchema = Joi.object({
identifier: IdentifierSchema.required(),
status: SubscriptionStatusSchema,
message: Joi.string().required(),
});
export const StartTrackingResponseSchema = BaseResponseSchema.keys({
subscription_results: Joi.array().required().items(SubscriptionResultSchema),
});