diff --git a/carrier-with-rates/src/index.ts b/carrier-with-rates/src/index.ts index 0f84b9a..1af5213 100644 --- a/carrier-with-rates/src/index.ts +++ b/carrier-with-rates/src/index.ts @@ -8,6 +8,7 @@ import { SchedulePickup, CancelPickup, Track, + ValidateShipment, } from './methods'; import { Metadata } from './definitions'; @@ -24,4 +25,5 @@ export default { SchedulePickup, CancelPickup, Track, + ValidateShipment, } satisfies CarrierAppDefinition; diff --git a/carrier-with-rates/src/methods/index.ts b/carrier-with-rates/src/methods/index.ts index db559b5..35e1ccd 100644 --- a/carrier-with-rates/src/methods/index.ts +++ b/carrier-with-rates/src/methods/index.ts @@ -6,3 +6,4 @@ export * from './create-manifest'; export * from './schedule-pickup'; export * from './cancel-pickup'; export * from './track'; +export * from './validate-shipment'; diff --git a/carrier-with-rates/src/methods/validate-shipment.ts b/carrier-with-rates/src/methods/validate-shipment.ts new file mode 100644 index 0000000..9234291 --- /dev/null +++ b/carrier-with-rates/src/methods/validate-shipment.ts @@ -0,0 +1,8 @@ +import { ValidateShipmentRequest, ValidateShipmentResponse } from "@shipengine/connect-carrier-api"; +import { logger, NotImplementedError } from "@shipengine/connect-runtime"; + +export const ValidateShipment = async (request: ValidateShipmentRequest): Promise => { + logger.info('This is a log that I can find using the `connect logs` command after publishing.') + + throw new NotImplementedError(); +}