"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.createEndpointMapping = void 0;
const connect_runtime_1 = require("@shipengine/connect-runtime");
const constants_1 = require("./constants");
const createEndpointMapping = (definition) => [
[connect_runtime_1.Method.POST, constants_1.ApiEndpoints.CancelNotification, definition.CancelNotification],
[connect_runtime_1.Method.POST, constants_1.ApiEndpoints.CancelPickup, definition.CancelPickup],
[connect_runtime_1.Method.POST, constants_1.ApiEndpoints.CreateLabel, definition.CreateLabel],
[connect_runtime_1.Method.POST, constants_1.ApiEndpoints.CreateManifest, definition.CreateManifest],
[connect_runtime_1.Method.POST, constants_1.ApiEndpoints.GetManifest, definition.GetManifest],
[connect_runtime_1.Method.POST, constants_1.ApiEndpoints.CreateNotification, definition.CreateNotification],
[connect_runtime_1.Method.POST, constants_1.ApiEndpoints.GetRates, definition.GetRates],
[connect_runtime_1.Method.POST, constants_1.ApiEndpoints.NormalizeTrackingData, definition.NormalizeTrackingData],
[connect_runtime_1.Method.POST, constants_1.ApiEndpoints.Register, definition.Register],
[connect_runtime_1.Method.POST, constants_1.ApiEndpoints.SchedulePickup, definition.SchedulePickup],
[connect_runtime_1.Method.POST, constants_1.ApiEndpoints.Track, definition.Track],
[connect_runtime_1.Method.POST, constants_1.ApiEndpoints.ValidateInboundData, definition.ValidateInboundData],
[connect_runtime_1.Method.POST, constants_1.ApiEndpoints.VoidLabels, definition.VoidLabels],
[connect_runtime_1.Method.POST, constants_1.ApiEndpoints.GetRelayPoints, definition.GetRelayPoints],
[connect_runtime_1.Method.POST, constants_1.ApiEndpoints.GetServicePoints, definition.GetServicePoints],
[connect_runtime_1.Method.POST, constants_1.ApiEndpoints.GetServicePoint, definition.GetServicePoint],
[connect_runtime_1.Method.POST, constants_1.ApiEndpoints.ImportTrackingEvents, definition.ImportTrackingEvents],
[connect_runtime_1.Method.POST, constants_1.ApiEndpoints.UpdateSettings, definition.UpdateSettings],
...(0, connect_runtime_1.mapExtensions)(definition.Extensions),
];
exports.createEndpointMapping = createEndpointMapping;