@veed-io/kong-sdk
Version:
The open source Kong SDK built by VEED
20 lines (19 loc) • 738 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.TargetController = void 0;
const base_1 = require("./base");
class TargetController extends base_1.BaseController {
getResourcePath(parentResource) {
if (!parentResource) {
throw new Error('Operation not supported: GET and DELETE targets are currently not supported.');
}
if (!parentResource.upstream) {
throw new Error('Upstream must be provided for this operation');
}
// Get the upstream
const upstream = parentResource.upstream;
delete parentResource.upstream;
return `upstreams/${upstream.id}/targets`;
}
}
exports.TargetController = TargetController;