UNPKG

@linode/api-v4

Version:
1,452 lines (1,429 loc) 128 kB
"use strict"; var __create = Object.create; var __defProp = Object.defineProperty; var __defProps = Object.defineProperties; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropDescs = Object.getOwnPropertyDescriptors; var __getOwnPropNames = Object.getOwnPropertyNames; var __getOwnPropSymbols = Object.getOwnPropertySymbols; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __propIsEnum = Object.prototype.propertyIsEnumerable; var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var __spreadValues = (a, b) => { for (var prop in b || (b = {})) if (__hasOwnProp.call(b, prop)) __defNormalProp(a, prop, b[prop]); if (__getOwnPropSymbols) for (var prop of __getOwnPropSymbols(b)) { if (__propIsEnum.call(b, prop)) __defNormalProp(a, prop, b[prop]); } return a; }; var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // src/index.ts var index_exports = {}; __export(index_exports, { CONTINENT_CODE_TO_CONTINENT: () => CONTINENT_CODE_TO_CONTINENT, COUNTRY_CODE_TO_CONTINENT_CODE: () => COUNTRY_CODE_TO_CONTINENT_CODE, EventActionKeys: () => EventActionKeys, PLACEMENT_GROUP_POLICIES: () => PLACEMENT_GROUP_POLICIES, PLACEMENT_GROUP_TYPES: () => PLACEMENT_GROUP_TYPES, acceptEntityTransfer: () => acceptEntityTransfer, acceptServiceTransfer: () => acceptServiceTransfer, accountCapabilities: () => accountCapabilities, addEntityToAlert: () => addEntityToAlert, addFirewallDevice: () => addFirewallDevice, addPaymentMethod: () => addPaymentMethod, addPromotion: () => addPromotion, allocateIPAddress: () => allocateIPAddress, allocateIp: () => allocateIp, appendConfigInterface: () => appendConfigInterface, assignAddresses: () => assignAddresses, assignLinodesToPlacementGroup: () => assignLinodesToPlacementGroup, attachVolume: () => attachVolume, baseRequest: () => baseRequest, cancelAccount: () => cancelAccount, cancelBackups: () => cancelBackups, cancelObjectStorage: () => cancelObjectStorage, cancelServiceTransfer: () => cancelServiceTransfer, cancelTransfer: () => cancelTransfer, changeLinodeDiskPassword: () => changeLinodeDiskPassword, changeLinodePassword: () => changeLinodePassword, cloneDomain: () => cloneDomain, cloneLinode: () => cloneLinode, cloneLinodeDisk: () => cloneLinodeDisk, cloneVolume: () => cloneVolume, closeSupportTicket: () => closeSupportTicket, confirmTwoFactor: () => confirmTwoFactor, convertYupToLinodeErrors: () => convertYupToLinodeErrors, createAlertDefinition: () => createAlertDefinition, createBucket: () => createBucket, createChildAccountPersonalAccessToken: () => createChildAccountPersonalAccessToken, createContact: () => createContact, createCredential: () => createCredential, createDatabase: () => createDatabase, createDomain: () => createDomain, createDomainRecord: () => createDomainRecord, createEntityTransfer: () => createEntityTransfer, createFirewall: () => createFirewall, createIPv6Range: () => createIPv6Range, createImage: () => createImage, createKubernetesCluster: () => createKubernetesCluster, createKubernetesClusterBeta: () => createKubernetesClusterBeta, createLinode: () => createLinode, createLinodeConfig: () => createLinodeConfig, createLinodeDisk: () => createLinodeDisk, createLinodeInterface: () => createLinodeInterface, createLongviewClient: () => createLongviewClient, createNodeBalancer: () => createNodeBalancer, createNodeBalancerBeta: () => createNodeBalancerBeta, createNodeBalancerConfig: () => createNodeBalancerConfig, createNodeBalancerConfigBeta: () => createNodeBalancerConfigBeta, createNodeBalancerConfigNode: () => createNodeBalancerConfigNode, createNodeBalancerConfigNodeBeta: () => createNodeBalancerConfigNodeBeta, createNodePool: () => createNodePool, createOAuthClient: () => createOAuthClient, createObjectStorageKeys: () => createObjectStorageKeys, createPersonalAccessToken: () => createPersonalAccessToken, createPlacementGroup: () => createPlacementGroup, createReply: () => createReply, createSSHKey: () => createSSHKey, createServiceMonitor: () => createServiceMonitor, createServiceTransfer: () => createServiceTransfer, createStackScript: () => createStackScript, createSubnet: () => createSubnet, createSupportTicket: () => createSupportTicket, createTag: () => createTag, createUser: () => createUser, createVPC: () => createVPC, createVolume: () => createVolume, deleteAppToken: () => deleteAppToken, deleteBucket: () => deleteBucket, deleteBucketWithRegion: () => deleteBucketWithRegion, deleteContact: () => deleteContact, deleteCredential: () => deleteCredential, deleteDatabase: () => deleteDatabase, deleteDomain: () => deleteDomain, deleteDomainRecord: () => deleteDomainRecord, deleteEntityFromAlert: () => deleteEntityFromAlert, deleteFirewall: () => deleteFirewall, deleteFirewallDevice: () => deleteFirewallDevice, deleteImage: () => deleteImage, deleteKubernetesCluster: () => deleteKubernetesCluster, deleteLinode: () => deleteLinode, deleteLinodeConfig: () => deleteLinodeConfig, deleteLinodeConfigInterface: () => deleteLinodeConfigInterface, deleteLinodeDisk: () => deleteLinodeDisk, deleteLinodeInterface: () => deleteLinodeInterface, deleteLongviewClient: () => deleteLongviewClient, deleteNodeBalancer: () => deleteNodeBalancer, deleteNodeBalancerConfig: () => deleteNodeBalancerConfig, deleteNodeBalancerConfigNode: () => deleteNodeBalancerConfigNode, deleteNodePool: () => deleteNodePool, deleteOAuthClient: () => deleteOAuthClient, deletePaymentMethod: () => deletePaymentMethod, deletePersonalAccessToken: () => deletePersonalAccessToken, deletePlacementGroup: () => deletePlacementGroup, deleteSSHKey: () => deleteSSHKey, deleteSSLCert: () => deleteSSLCert, deleteServiceMonitor: () => deleteServiceMonitor, deleteStackScript: () => deleteStackScript, deleteSubnet: () => deleteSubnet, deleteTag: () => deleteTag, deleteTrustedDevice: () => deleteTrustedDevice, deleteUser: () => deleteUser, deleteVPC: () => deleteVPC, deleteVolume: () => deleteVolume, detachVolume: () => detachVolume, disableFirewall: () => disableFirewall, disableServiceMonitor: () => disableServiceMonitor, disableTwoFactor: () => disableTwoFactor, editAlertDefinition: () => editAlertDefinition, enableBackups: () => enableBackups, enableFirewall: () => enableFirewall, enableManaged: () => enableManaged, enableServiceMonitor: () => enableServiceMonitor, enrollInBeta: () => enrollInBeta, getAccountAgreements: () => getAccountAgreements, getAccountAvailabilities: () => getAccountAvailabilities, getAccountAvailability: () => getAccountAvailability, getAccountBeta: () => getAccountBeta, getAccountBetas: () => getAccountBetas, getAccountEntities: () => getAccountEntities, getAccountInfo: () => getAccountInfo, getAccountLogin: () => getAccountLogin, getAccountLogins: () => getAccountLogins, getAccountMaintenance: () => getAccountMaintenance, getAccountPermissions: () => getAccountPermissions, getAccountSettings: () => getAccountSettings, getActiveLongviewPlan: () => getActiveLongviewPlan, getAlertDefinitionByServiceType: () => getAlertDefinitionByServiceType, getAlertDefinitionByServiceTypeAndId: () => getAlertDefinitionByServiceTypeAndId, getAlertDefinitions: () => getAlertDefinitions, getAppToken: () => getAppToken, getAppTokens: () => getAppTokens, getBeta: () => getBeta, getBetas: () => getBetas, getBucket: () => getBucket, getBucketAccess: () => getBucketAccess, getBuckets: () => getBuckets, getBucketsInCluster: () => getBucketsInCluster, getBucketsInRegion: () => getBucketsInRegion, getChildAccount: () => getChildAccount, getChildAccounts: () => getChildAccounts, getClientToken: () => getClientToken, getCloudPulseServiceTypes: () => getCloudPulseServiceTypes, getClusters: () => getClusters, getConfigInterface: () => getConfigInterface, getConfigInterfaces: () => getConfigInterfaces, getCredentials: () => getCredentials, getDNSZoneFile: () => getDNSZoneFile, getDashboardById: () => getDashboardById, getDashboards: () => getDashboards, getDatabaseBackup: () => getDatabaseBackup, getDatabaseBackups: () => getDatabaseBackups, getDatabaseCredentials: () => getDatabaseCredentials, getDatabaseEngine: () => getDatabaseEngine, getDatabaseEngineConfig: () => getDatabaseEngineConfig, getDatabaseEngines: () => getDatabaseEngines, getDatabaseType: () => getDatabaseType, getDatabaseTypes: () => getDatabaseTypes, getDatabases: () => getDatabases, getDeprecatedLinodeTypes: () => getDeprecatedLinodeTypes, getDomain: () => getDomain, getDomainRecord: () => getDomainRecord, getDomainRecords: () => getDomainRecords, getDomains: () => getDomains, getEngineDatabase: () => getEngineDatabase, getEngineDatabases: () => getEngineDatabases, getEntityTransfer: () => getEntityTransfer, getEntityTransfers: () => getEntityTransfers, getEvent: () => getEvent, getEvents: () => getEvents, getFirewall: () => getFirewall, getFirewallDevice: () => getFirewallDevice, getFirewallDevices: () => getFirewallDevices, getFirewallRules: () => getFirewallRules, getFirewallSettings: () => getFirewallSettings, getFirewalls: () => getFirewalls, getGrants: () => getGrants, getIP: () => getIP, getIPs: () => getIPs, getIPv6Pools: () => getIPv6Pools, getIPv6RangeInfo: () => getIPv6RangeInfo, getIPv6Ranges: () => getIPv6Ranges, getImage: () => getImage, getImages: () => getImages, getInvoice: () => getInvoice, getInvoiceItems: () => getInvoiceItems, getInvoices: () => getInvoices, getJWEToken: () => getJWEToken, getKubeConfig: () => getKubeConfig, getKubernetesCluster: () => getKubernetesCluster, getKubernetesClusterBeta: () => getKubernetesClusterBeta, getKubernetesClusterControlPlaneACL: () => getKubernetesClusterControlPlaneACL, getKubernetesClusterDashboard: () => getKubernetesClusterDashboard, getKubernetesClusterEndpoints: () => getKubernetesClusterEndpoints, getKubernetesClusters: () => getKubernetesClusters, getKubernetesClustersBeta: () => getKubernetesClustersBeta, getKubernetesTieredVersionBeta: () => getKubernetesTieredVersionBeta, getKubernetesTieredVersionsBeta: () => getKubernetesTieredVersionsBeta, getKubernetesTypes: () => getKubernetesTypes, getKubernetesTypesBeta: () => getKubernetesTypesBeta, getKubernetesVersion: () => getKubernetesVersion, getKubernetesVersions: () => getKubernetesVersions, getLinode: () => getLinode, getLinodeBackups: () => getLinodeBackups, getLinodeConfig: () => getLinodeConfig, getLinodeConfigs: () => getLinodeConfigs, getLinodeDisk: () => getLinodeDisk, getLinodeDisks: () => getLinodeDisks, getLinodeFirewalls: () => getLinodeFirewalls, getLinodeIPs: () => getLinodeIPs, getLinodeInterface: () => getLinodeInterface, getLinodeInterfaceFirewalls: () => getLinodeInterfaceFirewalls, getLinodeInterfaces: () => getLinodeInterfaces, getLinodeInterfacesHistory: () => getLinodeInterfacesHistory, getLinodeInterfacesSettings: () => getLinodeInterfacesSettings, getLinodeKernel: () => getLinodeKernel, getLinodeKernels: () => getLinodeKernels, getLinodeLish: () => getLinodeLish, getLinodeSettings: () => getLinodeSettings, getLinodeStats: () => getLinodeStats, getLinodeStatsByDate: () => getLinodeStatsByDate, getLinodeTransfer: () => getLinodeTransfer, getLinodeTransferByDate: () => getLinodeTransferByDate, getLinodeTypes: () => getLinodeTypes, getLinodeVolumes: () => getLinodeVolumes, getLinodes: () => getLinodes, getLogins: () => getLogins, getLongviewClients: () => getLongviewClients, getLongviewSubscriptions: () => getLongviewSubscriptions, getManagedContacts: () => getManagedContacts, getManagedIssues: () => getManagedIssues, getManagedStats: () => getManagedStats, getMetricDefinitionsByServiceType: () => getMetricDefinitionsByServiceType, getMyGrants: () => getMyGrants, getNetworkTransferPrices: () => getNetworkTransferPrices, getNetworkUtilization: () => getNetworkUtilization, getNodeBalancer: () => getNodeBalancer, getNodeBalancerBeta: () => getNodeBalancerBeta, getNodeBalancerConfig: () => getNodeBalancerConfig, getNodeBalancerConfigNode: () => getNodeBalancerConfigNode, getNodeBalancerConfigNodeBeta: () => getNodeBalancerConfigNodeBeta, getNodeBalancerConfigNodes: () => getNodeBalancerConfigNodes, getNodeBalancerConfigNodesBeta: () => getNodeBalancerConfigNodesBeta, getNodeBalancerConfigs: () => getNodeBalancerConfigs, getNodeBalancerFirewalls: () => getNodeBalancerFirewalls, getNodeBalancerStats: () => getNodeBalancerStats, getNodeBalancerTypes: () => getNodeBalancerTypes, getNodeBalancerVPCConfigBeta: () => getNodeBalancerVPCConfigBeta, getNodeBalancerVPCConfigsBeta: () => getNodeBalancerVPCConfigsBeta, getNodeBalancers: () => getNodeBalancers, getNodePool: () => getNodePool, getNodePools: () => getNodePools, getNotificationChannels: () => getNotificationChannels, getNotifications: () => getNotifications, getOAuthClient: () => getOAuthClient, getOAuthClients: () => getOAuthClients, getObjectACL: () => getObjectACL, getObjectList: () => getObjectList, getObjectStorageEndpoints: () => getObjectStorageEndpoints, getObjectStorageKeys: () => getObjectStorageKeys, getObjectStorageTypes: () => getObjectStorageTypes, getObjectURL: () => getObjectURL, getPaymentMethod: () => getPaymentMethod, getPaymentMethods: () => getPaymentMethods, getPayments: () => getPayments, getPersonalAccessToken: () => getPersonalAccessToken, getPersonalAccessTokens: () => getPersonalAccessTokens, getPlacementGroup: () => getPlacementGroup, getPlacementGroups: () => getPlacementGroups, getProfile: () => getProfile, getQuota: () => getQuota, getQuotaUsage: () => getQuotaUsage, getQuotas: () => getQuotas, getRegion: () => getRegion, getRegionAvailabilities: () => getRegionAvailabilities, getRegionAvailability: () => getRegionAvailability, getRegions: () => getRegions, getSSHKey: () => getSSHKey, getSSHKeys: () => getSSHKeys, getSSHPubKey: () => getSSHPubKey, getSSLCert: () => getSSLCert, getSSLFields: () => getSSLFields, getSecurityQuestions: () => getSecurityQuestions, getServiceTransfer: () => getServiceTransfer, getServiceTransfers: () => getServiceTransfers, getServices: () => getServices, getStackScript: () => getStackScript, getStackScripts: () => getStackScripts, getSubnet: () => getSubnet, getSubnets: () => getSubnets, getTFAToken: () => getTFAToken, getTags: () => getTags, getTemplate: () => getTemplate, getTemplates: () => getTemplates, getTicket: () => getTicket, getTicketReplies: () => getTicketReplies, getTickets: () => getTickets, getTrustedDevices: () => getTrustedDevices, getType: () => getType, getUser: () => getUser, getUserPermissions: () => getUserPermissions, getUserPreferences: () => getUserPreferences, getUsers: () => getUsers, getVPC: () => getVPC, getVPCIPs: () => getVPCIPs, getVPCs: () => getVPCs, getVPCsIPs: () => getVPCsIPs, getVlan: () => getVlan, getVlans: () => getVlans, getVolume: () => getVolume, getVolumeTypes: () => getVolumeTypes, getVolumes: () => getVolumes, getVolumesMigrationQueue: () => getVolumesMigrationQueue, importZone: () => importZone, isEmpty: () => isEmpty, legacyRestoreWithBackup: () => legacyRestoreWithBackup, linodeBoot: () => linodeBoot, linodeInterfaceAccountSettings: () => linodeInterfaceAccountSettings, linodeReboot: () => linodeReboot, linodeShutdown: () => linodeShutdown, listGrants: () => listGrants, makeDefaultPaymentMethod: () => makeDefaultPaymentMethod, makePayment: () => makePayment, markEventRead: () => markEventRead, markEventSeen: () => markEventSeen, migrateVolumes: () => migrateVolumes, modifySubnet: () => modifySubnet, patchDatabase: () => patchDatabase, quotaTypes: () => quotaTypes, rebuildLinode: () => rebuildLinode, rebuildNodeBalancerConfig: () => rebuildNodeBalancerConfig, rebuildNodeBalancerConfigBeta: () => rebuildNodeBalancerConfigBeta, recycleAllNodes: () => recycleAllNodes, recycleClusterNodes: () => recycleClusterNodes, recycleNode: () => recycleNode, removeIPAddress: () => removeIPAddress, removeIPv6Range: () => removeIPv6Range, rescueLinode: () => rescueLinode, rescueMetalLinode: () => rescueMetalLinode, resetDatabaseCredentials: () => resetDatabaseCredentials, resetKubeConfig: () => resetKubeConfig, resetOAuthClientSecret: () => resetOAuthClientSecret, resizeLinode: () => resizeLinode, resizeLinodeDisk: () => resizeLinodeDisk, resizeVolume: () => resizeVolume, restoreBackup: () => restoreBackup, restoreWithBackup: () => restoreWithBackup, resumeDatabase: () => resumeDatabase, revokeObjectStorageKey: () => revokeObjectStorageKey, saveCreditCard: () => saveCreditCard, scheduleOrQueueMigration: () => scheduleOrQueueMigration, sendCodeToPhoneNumber: () => sendCodeToPhoneNumber, setToken: () => setToken, shareAddresses: () => shareAddresses, shareAddressesv4: () => shareAddressesv4, signAgreement: () => signAgreement, smsOptOut: () => smsOptOut, startMutation: () => startMutation, suspendDatabase: () => suspendDatabase, takeSnapshot: () => takeSnapshot, unassignLinodesFromPlacementGroup: () => unassignLinodesFromPlacementGroup, updateAccountInfo: () => updateAccountInfo, updateAccountSettings: () => updateAccountSettings, updateActiveLongviewPlan: () => updateActiveLongviewPlan, updateBucketAccess: () => updateBucketAccess, updateConfigInterface: () => updateConfigInterface, updateContact: () => updateContact, updateCredential: () => updateCredential, updateDatabase: () => updateDatabase, updateDomain: () => updateDomain, updateDomainRecord: () => updateDomainRecord, updateFirewall: () => updateFirewall, updateFirewallRules: () => updateFirewallRules, updateFirewallSettings: () => updateFirewallSettings, updateGrants: () => updateGrants, updateIP: () => updateIP, updateImage: () => updateImage, updateImageRegions: () => updateImageRegions, updateKubernetesCluster: () => updateKubernetesCluster, updateKubernetesClusterControlPlaneACL: () => updateKubernetesClusterControlPlaneACL, updateLinode: () => updateLinode, updateLinodeConfig: () => updateLinodeConfig, updateLinodeConfigOrder: () => updateLinodeConfigOrder, updateLinodeDisk: () => updateLinodeDisk, updateLinodeInterface: () => updateLinodeInterface, updateLinodeInterfacesSettings: () => updateLinodeInterfacesSettings, updateLinodeSettings: () => updateLinodeSettings, updateLongviewClient: () => updateLongviewClient, updateNodeBalancer: () => updateNodeBalancer, updateNodeBalancerConfig: () => updateNodeBalancerConfig, updateNodeBalancerConfigNode: () => updateNodeBalancerConfigNode, updateNodeBalancerConfigNodeBeta: () => updateNodeBalancerConfigNodeBeta, updateNodePool: () => updateNodePool, updateOAuthClient: () => updateOAuthClient, updateObjectACL: () => updateObjectACL, updateObjectStorageKey: () => updateObjectStorageKey, updatePassword: () => updatePassword, updatePersonalAccessToken: () => updatePersonalAccessToken, updatePlacementGroup: () => updatePlacementGroup, updateProfile: () => updateProfile, updateSSHKey: () => updateSSHKey, updateSecurityQuestions: () => updateSecurityQuestions, updateServiceMonitor: () => updateServiceMonitor, updateStackScript: () => updateStackScript, updateUser: () => updateUser, updateUserPermissions: () => updateUserPermissions, updateUserPreferences: () => updateUserPreferences, updateVPC: () => updateVPC, updateVolume: () => updateVolume, upgradeToLinodeInterface: () => upgradeToLinodeInterface, uploadAttachment: () => uploadAttachment, uploadImage: () => uploadImage, uploadSSLCert: () => uploadSSLCert, verifyPhoneNumberCode: () => verifyPhoneNumberCode }); module.exports = __toCommonJS(index_exports); // src/account/account.ts var import_account = require("@linode/validation/lib/account.schema"); // src/constants.ts var API_ROOT = "https://api.linode.com/v4"; var BETA_API_ROOT = API_ROOT + "beta"; // src/request.ts var import_axios = __toESM(require("axios"), 1); var baseRequest = import_axios.default.create({ baseURL: "https://api.linode.com/v4" }); baseRequest.interceptors.request.use((config) => { const isRunningInNode = typeof process === "object"; if (!isRunningInNode) { return config; } const headers = new import_axios.AxiosHeaders(config.headers); headers.set("User-Agent", "linodejs"); return __spreadProps(__spreadValues({}, config), { headers }); }); var setToken = (token) => { return baseRequest.interceptors.request.use((config) => { const headers = new import_axios.AxiosHeaders(config.headers); headers.set("Authorization", `Bearer ${token}`); return __spreadProps(__spreadValues({}, config), { headers }); }); }; var set = (field, value) => (object) => { return !isEmpty(value) ? __spreadProps(__spreadValues({}, object), { [field]: value }) : object; }; var isEmpty = (v) => v === void 0 || v === null || v.length === 0 || typeof v === "object" && Object.keys(v).length === 0 && v.constructor === Object; var setURL = (url) => set("url", url); var setMethod = (method) => set("method", method); var setParams = (params) => set("params", params); var setHeaders = (newHeaders = {}) => (object) => { return !isEmpty(newHeaders) ? __spreadProps(__spreadValues({}, object), { headers: __spreadValues(__spreadValues({}, object.headers), newHeaders) }) : object; }; var setData = (data, schema, postValidationTransform) => { if (!schema) { return set("data", data); } const updatedData = typeof postValidationTransform === "function" ? postValidationTransform(data) : data; try { schema.validateSync(data, { abortEarly: false }); return set("data", updatedData); } catch (error) { return (object) => __spreadProps(__spreadValues({}, object), { data: updatedData, validationErrors: convertYupToLinodeErrors(error) }); } }; var convertYupToLinodeErrors = (validationError) => { const { inner } = validationError; if (inner && inner.length > 0) { return inner.reduce((result, innerValidationError) => { const err = convertYupToLinodeErrors(innerValidationError); return Array.isArray(err) ? [...result, ...err] : [...result, err]; }, []); } return [mapYupToLinodeAPIError(validationError)]; }; var mapYupToLinodeAPIError = ({ message, path }) => __spreadValues({ reason: message }, path && { field: path }); var setXFilter = (xFilter) => { return (object) => !isEmpty(xFilter) ? __spreadProps(__spreadValues({}, object), { headers: __spreadProps(__spreadValues({}, object.headers), { "X-Filter": JSON.stringify(xFilter) }) }) : object; }; var reduceRequestConfig = (...fns) => fns.reduceRight((result, fn) => fn(result), { url: "https://api.linode.com/v4", headers: {} }); var requestGenerator = (...fns) => { const config = reduceRequestConfig(...fns); if (config.validationErrors) { return Promise.reject( config.validationErrors // All failed requests, client or server errors, should be APIError[] ); } return baseRequest(config).then((response) => response.data); }; var request_default = requestGenerator; // src/account/account.ts var getAccountInfo = () => { return request_default(setURL(`${API_ROOT}/account`), setMethod("GET")); }; var getNetworkUtilization = () => request_default( setURL(`${API_ROOT}/account/transfer`), setMethod("GET") ); var updateAccountInfo = (data) => request_default( setURL(`${API_ROOT}/account`), setMethod("PUT"), setData(data, import_account.updateAccountSchema) ); var getAccountSettings = () => request_default( setURL(`${API_ROOT}/account/settings`), setMethod("GET") ); var updateAccountSettings = (data) => request_default( setURL(`${API_ROOT}/account/settings`), setMethod("PUT"), setData(data, import_account.UpdateAccountSettingsSchema) ); var cancelAccount = (data) => { return request_default( setURL(`${API_ROOT}/account/cancel`), setMethod("POST"), setData(data) ); }; var getAccountAgreements = () => request_default( setURL(`${BETA_API_ROOT}/account/agreements`), setMethod("GET") ); var getAccountAvailabilities = (params, filter) => request_default( setURL(`${BETA_API_ROOT}/account/availability`), setMethod("GET"), setParams(params), setXFilter(filter) ); var getAccountAvailability = (regionId) => request_default( setURL( `${BETA_API_ROOT}/account/availability/${encodeURIComponent(regionId)}` ), setMethod("GET") ); var signAgreement = (data) => { return request_default( setURL(`${BETA_API_ROOT}/account/agreements`), setMethod("POST"), setData(data) ); }; var getChildAccounts = ({ filter, params, headers }) => request_default( setURL(`${API_ROOT}/account/child-accounts`), setMethod("GET"), setHeaders(headers), setParams(params), setXFilter(filter) ); var getChildAccount = ({ euuid, headers }) => request_default( setURL(`${API_ROOT}/account/child-accounts/${encodeURIComponent(euuid)}`), setMethod("GET"), setHeaders(headers) ); var createChildAccountPersonalAccessToken = ({ euuid, headers }) => request_default( setURL( `${API_ROOT}/account/child-accounts/${encodeURIComponent(euuid)}/token` ), setMethod("POST"), setHeaders(headers), setData(euuid) ); // src/account/betas.ts var getAccountBetas = (params, filter) => request_default( setURL(`${API_ROOT}/account/betas`), setMethod("GET"), setParams(params), setXFilter(filter) ); var getAccountBeta = (betaId) => request_default( setURL(`${API_ROOT}/account/betas/${encodeURIComponent(betaId)}`), setMethod("GET") ); var enrollInBeta = (data) => request_default( setURL(`${API_ROOT}/account/betas`), setMethod("POST"), setData(data) ); // src/account/events.ts var getEvents = (params = {}, filter = {}) => request_default( setURL(`${API_ROOT}/account/events`), setMethod("GET"), setXFilter(filter), setParams(params) ); var getEvent = (eventId) => request_default( setURL(`${API_ROOT}/account/events/${encodeURIComponent(eventId)}`), setMethod("GET") ); var markEventSeen = (eventId) => request_default( setURL(`${API_ROOT}/account/events/${encodeURIComponent(eventId)}/seen`), setMethod("POST") ); var markEventRead = (eventId) => request_default( setURL(`${API_ROOT}/account/events/${encodeURIComponent(eventId)}/read`), setMethod("POST") ); var getNotifications = (params, filter) => request_default( setURL(`${API_ROOT}/account/notifications`), setMethod("GET"), setParams(params), setXFilter(filter) ); // src/account/invoices.ts var getInvoices = (params, filter) => request_default( setURL(`${API_ROOT}/account/invoices`), setMethod("GET"), setParams(params), setXFilter(filter) ); var getInvoice = (invoiceId) => request_default( setURL(`${API_ROOT}/account/invoices/${encodeURIComponent(invoiceId)}`), setMethod("GET") ); var getInvoiceItems = (invoiceId, params, filter) => request_default( setURL( `${API_ROOT}/account/invoices/${encodeURIComponent(invoiceId)}/items` ), setMethod("GET"), setParams(params), setXFilter(filter) ); // src/account/payments.ts var import_account2 = require("@linode/validation/lib/account.schema"); var getPayments = (params, filter) => request_default( setURL(`${API_ROOT}/account/payments`), setMethod("GET"), setParams(params), setXFilter(filter) ); var makePayment = (data) => { if (!data.cvv) { delete data.cvv; } return request_default( setURL(`${API_ROOT}/account/payments`), setMethod("POST"), setData(data, import_account2.PaymentSchema) ); }; var saveCreditCard = (data) => { return request_default( setURL(`${API_ROOT}/account/credit-card`), setMethod("POST"), setData(data, import_account2.CreditCardSchema) ); }; var getPaymentMethods = (params) => { return request_default( setURL(`${API_ROOT}/account/payment-methods`), setMethod("GET"), setParams(params) ); }; var getPaymentMethod = (id) => { return request_default( setURL(`${API_ROOT}/account/payment-method/${encodeURIComponent(id)}`), setMethod("GET") ); }; var getClientToken = () => { return request_default( setURL(`${API_ROOT}/account/client-token`), setMethod("GET") ); }; var addPaymentMethod = (data) => { return request_default( setURL(`${API_ROOT}/account/payment-methods`), setMethod("POST"), setData(data, import_account2.PaymentMethodSchema) ); }; var makeDefaultPaymentMethod = (id) => { return request_default( setURL( `${API_ROOT}/account/payment-methods/${encodeURIComponent( id )}/make-default` ), setMethod("POST") ); }; var deletePaymentMethod = (id) => { return request_default( setURL(`${API_ROOT}/account/payment-methods/${encodeURIComponent(id)}`), setMethod("DELETE") ); }; // src/account/users.ts var import_account3 = require("@linode/validation/lib/account.schema"); var getUsers = (params, filters) => request_default( setURL(`${API_ROOT}/account/users`), setMethod("GET"), setParams(params), setXFilter(filters) ); var getUser = (username) => request_default( setURL(`${API_ROOT}/account/users/${encodeURIComponent(username)}`), setMethod("GET") ); var createUser = (data) => request_default( setURL(`${API_ROOT}/account/users`), setMethod("POST"), setData(data, import_account3.CreateUserSchema) ); var updateUser = (username, data) => request_default( setURL(`${API_ROOT}/account/users/${encodeURIComponent(username)}`), setMethod("PUT"), setData(data, import_account3.UpdateUserSchema) ); var deleteUser = (username) => request_default( setURL(`${API_ROOT}/account/users/${encodeURIComponent(username)}`), setMethod("DELETE") ); var getGrants = (username) => request_default( setURL(`${API_ROOT}/account/users/${encodeURIComponent(username)}/grants`), setMethod("GET") ); var updateGrants = (username, data) => request_default( setURL(`${API_ROOT}/account/users/${encodeURIComponent(username)}/grants`), setMethod("PUT"), setData(data) ); // src/account/oauth.ts var import_account4 = require("@linode/validation/lib/account.schema"); var getOAuthClients = (params, filter) => request_default( setURL(`${API_ROOT}/account/oauth-clients`), setMethod("GET"), setParams(params), setXFilter(filter) ); var getOAuthClient = (clientId) => request_default( setURL(`${API_ROOT}/account/oauth-clients/${encodeURIComponent(clientId)}`), setMethod("GET") ); var createOAuthClient = (data) => request_default( setURL(`${API_ROOT}/account/oauth-clients`), setMethod("POST"), setData(data, import_account4.createOAuthClientSchema) ); var resetOAuthClientSecret = (clientId) => request_default( setURL( `${API_ROOT}/account/oauth-clients/${encodeURIComponent( clientId )}/reset-secret` ), setMethod("POST") ); var updateOAuthClient = (clientId, data) => request_default( setURL(`${API_ROOT}/account/oauth-clients/${encodeURIComponent(clientId)}`), setMethod("PUT"), setData(data, import_account4.updateOAuthClientSchema) ); var deleteOAuthClient = (clientId) => request_default( setURL(`${API_ROOT}/account/oauth-clients/${encodeURIComponent(clientId)}`), setMethod("DELETE") ); // src/account/promos.ts var import_account5 = require("@linode/validation/lib/account.schema"); var addPromotion = (code) => request_default( setURL(`${API_ROOT}/account/promo-codes`), setMethod("POST"), setData({ promo_code: code }, import_account5.PromoCodeSchema) ); // src/account/types.ts var accountCapabilities = [ "Akamai Cloud Load Balancer", "Akamai Cloud Pulse", "Block Storage", "Block Storage Encryption", "Cloud Firewall", "CloudPulse", "Disk Encryption", "Kubernetes", "Kubernetes Enterprise", "Linodes", "Linode Interfaces", "LKE HA Control Planes", "LKE Network Access Control List (IP ACL)", "Machine Images", "Managed Databases", "Managed Databases Beta", "NETINT Quadra T1U", "NodeBalancers", "Object Storage Access Key Regions", "Object Storage Endpoint Types", "Object Storage", "Placement Group", "SMTP Enabled", "Support Ticket Severity", "Vlans", "VPCs" ]; var linodeInterfaceAccountSettings = [ "legacy_config_only", "legacy_config_default_but_linode_allowed", "linode_default_but_legacy_config_allowed", "linode_only" ]; var EventActionKeys = [ "account_agreement_eu_model", "account_promo_apply", "account_settings_update", "account_update", "backups_cancel", "backups_enable", "backups_restore", "community_like", "community_mention", "community_question_reply", "credit_card_updated", "database_backup_create", "database_backup_delete", "database_backup_restore", "database_create", "database_credentials_reset", "database_degraded", "database_delete", "database_failed", "database_low_disk_space", "database_resize_create", "database_resize", "database_scale", "database_update_failed", "database_update", "database_migrate", "database_upgrade", "disk_create", "disk_delete", "disk_duplicate", "disk_imagize", "disk_resize", "disk_update", "dns_record_create", "dns_record_delete", "dns_zone_create", "dns_zone_delete", "domain_create", "domain_delete", "domain_import", "domain_record_create", "domain_record_delete", "domain_record_update", "domain_record_updated", "domain_update", "entity_transfer_accept_recipient", "entity_transfer_accept", "entity_transfer_cancel", "entity_transfer_create", "entity_transfer_fail", "entity_transfer_stale", "firewall_apply", "firewall_create", "firewall_delete", "firewall_device_add", "firewall_device_remove", "firewall_disable", "firewall_enable", "firewall_rules_update", "firewall_update", "host_reboot", "image_delete", "image_update", "image_upload", "interface_create", "interface_delete", "interface_update", "ipaddress_update", "ipv6pool_add", "ipv6pool_delete", "lassie_reboot", "linode_addip", "linode_boot", "linode_clone", "linode_config_create", "linode_config_delete", "linode_config_update", "linode_create", "linode_delete", "linode_deleteip", "linode_migrate_datacenter_create", "linode_migrate_datacenter", "linode_migrate", "linode_mutate_create", "linode_mutate", "linode_reboot", "linode_rebuild", "linode_resize_create", "linode_resize_warm_create", "linode_resize", "linode_shutdown", "linode_snapshot", "linode_update", "lish_boot", "lke_cluster_create", "lke_cluster_delete", "lke_cluster_recycle", "lke_cluster_regenerate", "lke_cluster_update", "lke_control_plane_acl_create", "lke_control_plane_acl_delete", "lke_control_plane_acl_update", "lke_kubeconfig_regenerate", "lke_node_create", "lke_node_recycle", "lke_pool_create", "lke_pool_delete", "lke_pool_recycle", "lke_token_rotate", "longviewclient_create", "longviewclient_delete", "longviewclient_update", "managed_enabled", "managed_service_create", "managed_service_delete", "nodebalancer_config_create", "nodebalancer_config_delete", "nodebalancer_config_update", "nodebalancer_create", "nodebalancer_delete", "nodebalancer_node_create", "nodebalancer_node_delete", "nodebalancer_node_update", "nodebalancer_update", "oauth_client_create", "oauth_client_delete", "oauth_client_secret_reset", "oauth_client_update", "obj_access_key_create", "obj_access_key_delete", "obj_access_key_update", "password_reset", "payment_method_add", "payment_submitted", "placement_group_assign", "placement_group_became_compliant", "placement_group_became_non_compliant", "placement_group_create", "placement_group_delete", "placement_group_unassign", "placement_group_update", "profile_update", "reserved_ip_assign", "reserved_ip_create", "reserved_ip_delete", "reserved_ip_unassign", "stackscript_create", "stackscript_delete", "stackscript_publicize", "stackscript_revise", "stackscript_update", "subnet_create", "subnet_delete", "subnet_update", "tag_create", "tag_delete", "tax_id_invalid", "tax_id_valid", "tfa_disabled", "tfa_enabled", "ticket_attachment_upload", "ticket_create", "ticket_update", "token_create", "token_delete", "token_update", "user_create", "user_delete", "user_ssh_key_add", "user_ssh_key_delete", "user_ssh_key_update", "user_update", "volume_attach", "volume_clone", "volume_create", "volume_delete", "volume_detach", "volume_migrate_scheduled", "volume_migrate", "volume_resize", "volume_update", "vpc_create", "vpc_delete", "vpc_update" ]; // src/account/maintenance.ts var getAccountMaintenance = (params, filter) => request_default( setURL(`${API_ROOT}/account/maintenance`), setMethod("GET"), setParams(params), setXFilter(filter) ); // src/account/logins.ts var getAccountLogins = (params, filter) => request_default( setURL(`${API_ROOT}/account/logins`), setMethod("GET"), setParams(params), setXFilter(filter) ); var getAccountLogin = (loginId) => request_default( setURL(`${API_ROOT}/account/logins/${encodeURIComponent(loginId)}`), setMethod("GET") ); // src/cloudpulse/dashboards.ts var getDashboards = (serviceType) => request_default( setURL( `${BETA_API_ROOT}/monitor/services/${encodeURIComponent( serviceType )}/dashboards` ), setMethod("GET") ); var getDashboardById = (dashboardId) => request_default( setURL(`${BETA_API_ROOT}/monitor/dashboards/${encodeURIComponent(dashboardId)}`), setMethod("GET") ); // src/cloudpulse/services.ts var getMetricDefinitionsByServiceType = (serviceType, params, filters) => { return request_default( setURL( `${BETA_API_ROOT}/monitor/services/${encodeURIComponent( serviceType )}/metric-definitions` ), setMethod("GET"), setParams(params), setXFilter(filters) ); }; var getJWEToken = (data, serviceType) => request_default( setURL( `${BETA_API_ROOT}/monitor/services/${encodeURIComponent(serviceType)}/token` ), setMethod("POST"), setData(data) ); var getCloudPulseServiceTypes = () => request_default( setURL(`${BETA_API_ROOT}/monitor/services`), setMethod("GET") ); // src/cloudpulse/alerts.ts var import_validation = require("@linode/validation"); var createAlertDefinition = (data, serviceType) => request_default( setURL( `${BETA_API_ROOT}/monitor/services/${encodeURIComponent( serviceType )}/alert-definitions` ), setMethod("POST"), setData(data, import_validation.createAlertDefinitionSchema) ); var getAlertDefinitions = (params, filters) => request_default( setURL(`${BETA_API_ROOT}/monitor/alert-definitions`), setMethod("GET"), setParams(params), setXFilter(filters) ); var getAlertDefinitionByServiceTypeAndId = (serviceType, alertId) => request_default( setURL( `${BETA_API_ROOT}/monitor/services/${encodeURIComponent( serviceType )}/alert-definitions/${encodeURIComponent(alertId)}` ), setMethod("GET") ); var editAlertDefinition = (data, serviceType, alertId) => request_default( setURL( `${BETA_API_ROOT}/monitor/services/${encodeURIComponent( serviceType )}/alert-definitions/${encodeURIComponent(alertId)}` ), setMethod("PUT"), setData(data, import_validation.editAlertDefinitionSchema) ); var getNotificationChannels = (params, filters) => request_default( setURL(`${BETA_API_ROOT}/monitor/alert-channels`), setMethod("GET"), setParams(params), setXFilter(filters) ); var getAlertDefinitionByServiceType = (serviceType) => request_default( setURL( `${BETA_API_ROOT}/monitor/services/${encodeURIComponent( serviceType )}/alert-definitions` ), setMethod("GET") ); var addEntityToAlert = (serviceType, entityId, data) => request_default( setURL( `${BETA_API_ROOT}/monitor/service/${encodeURIComponent( serviceType )}/entity/${encodeURIComponent(entityId)}/alert-definition` ), setMethod("POST"), setData(data) ); var deleteEntityFromAlert = (serviceType, entityId, alertId) => request_default( setURL( `${BETA_API_ROOT}/monitor/service/${encodeURIComponent( serviceType )}/entity/${encodeURIComponent( entityId )}/alert-definition/${encodeURIComponent(alertId)}` ), setMethod("DELETE") ); // src/databases/databases.ts var import_databases = require("@linode/validation/lib/databases.schema"); var getDatabases = (params, filter) => request_default( setURL(`${BETA_API_ROOT}/databases/instances`), setMethod("GET"), setParams(params), setXFilter(filter) ); var getDatabaseTypes = (params, filter) => request_default( setURL(`${BETA_API_ROOT}/databases/types`), setMethod("GET"), setParams(params), setXFilter(filter) ); var getDatabaseType = (typeSlug) => request_default( setURL(`${BETA_API_ROOT}/databases/types/${encodeURIComponent(typeSlug)}`), setMethod("GET") ); var getDatabaseEngines = (params, filter) => request_default( setURL(`${BETA_API_ROOT}/databases/engines`), setMethod("GET"), setParams(params), setXFilter(filter) ); var getDatabaseEngine = (engineSlug) => request_default( setURL(`${BETA_API_ROOT}/databases/engines/${encodeURIComponent(engineSlug)}`), setMethod("GET") ); var createDatabase = (engine = "mysql", data) => request_default( setURL(`${BETA_API_ROOT}/databases/${encodeURIComponent(engine)}/instances`), setMethod("POST"), setData(data, import_databases.createDatabaseSchema) ); var getEngineDatabases = (engine, params, filter) => request_default( setURL(`${BETA_API_ROOT}/databases/${encodeURIComponent(engine)}/instances`), setMethod("GET"), setParams(params), setXFilter(filter) ); var getEngineDatabase = (engine, databaseID) => request_default( setURL( `${BETA_API_ROOT}/databases/${encodeURIComponent( engine )}/instances/${encodeURIComponent(databaseID)}` ), setMethod("GET") ); var updateDatabase = (engine, databaseID, data) => request_default( setURL( `${BETA_API_ROOT}/databases/${encodeURIComponent( engine )}/instances/${encodeURIComponent(databaseID)}` ), setMethod("PUT"), setData(data, import_databases.updateDatabaseSchema) ); var patchDatabase = (engine, databaseID) => request_default( setURL( `${BETA_API_ROOT}/databases/${encodeURIComponent( engine )}/instances/${encodeURIComponent(databaseID)}/patch` ), setMethod("POST") ); var deleteDatabase = (engine, databaseID) => request_default( setURL( `${BETA_API_ROOT}/databases/${encodeURIComponent( engine )}/instances/${encodeURIComponent(databaseID)}` ), setMethod("DELETE") ); var getDatabaseBackups = (engine, databaseID, params, filter) => request_default( setURL( `${BETA_API_ROOT}/databases/${encodeURIComponent( engine )}/instances/${encodeURIComponent(databaseID)}/backups` ), setMethod("GET"), setParams(params), setXFilter(filter) ); var getDatabaseBackup = (engine, databaseID, backupID) => request_default( setURL( `${BETA_API_ROOT}/databases/${encodeURIComponent( engine )}/instances/${encodeURIComponent( databaseID )}/backups/${encodeURIComponent(backupID)}` ), setMethod("GET") ); var legacyRestoreWithBackup = (engine, databaseID, backupID) => request_default( setURL( `${BETA_API_ROOT}/databases/${encodeURIComponent( engine )}/instances/${encodeURIComponent( databaseID )}/backups/${encodeURIComponent(backupID)}/restore` ), setMethod("POST") ); var restoreWithBackup = (engine, fork) => request_default( setURL(`${BETA_API_ROOT}/databases/${encodeURIComponent(engine)}/instances`), setMethod("POST"), setData({ fork }) ); var getDatabaseCredentials = (engine, databaseID) => request_default( setURL( `${BETA_API_ROOT}/databases/${encodeURIComponent( engine )}/instances/${encodeURIComponent(databaseID)}/credentials` ), setMethod("GET") ); var resetDatabaseCredentials = (engine, databaseID) => request_default( setURL( `${BETA_API_ROOT}/databases/${encodeURIComponent( engine )}/instances/${encodeURIComponent(databaseID)}/credentials/reset` ), setMethod("POST") ); var getSSLFields = (engine, databaseID) => request_default( setURL( `${BETA_API_ROOT}/databases/${encodeURIComponent( engine )}/instances/${encodeURIComponent(databaseID)}/ssl` ), setMethod("GET") ); var suspendDatabase = (engine, databaseID) => request_default( setURL( `${BETA_API_ROOT}/databases/${encodeURIComponent( engine )}/instances/${encodeURIComponent(databaseID)}/suspend` ), setMethod("POST") ); var resumeDatabase = (engine, databaseID) => request_default( setURL( `${BETA_API_ROOT}/databases/${encodeURIComponent( engine )}/instances/${encodeURIComponent(databaseID)}/resume` ), setMethod("POST") ); var getDatabaseEngineConfig = (engine) => request_default( setURL(`${BETA_API_ROOT}/databases/${encodeURIComponent(engine)}/config`), setMethod("GET") ); // src/domains/domains.ts var import_domains = require("@linode/validation/lib/domains.schema"); var getDomains = (params, filter) => request_default( setURL(`${API_ROOT}/domains`), setMethod("GET"), setParams(params), setXFilter(filter) ); var getDomain = (domainId) => request_default( setURL(`${API_ROOT}/domains/${encodeURIComponent(domainId)}`), setMethod("GET") ); var createDomain = (data) => request_default( setData(data, import_domains.createDomainSchema), setURL(`${API_ROOT}/domains`), setMethod("POST") ); var updateDomain = (domainId, data) => request_default( setURL(`${API_ROOT}/domains/${encodeURIComponent(domainId)}`), setMethod("PUT"), setData(data, import_domains.updateDomainSchema) ); var deleteDomain = (domainId) => request_default( setURL(`${API_ROOT}/domains/${encodeURIComponent(domainId)}`), setMethod("DELETE") ); var cloneDomain = (domainId, data) => request_default( setData(data), setURL(`${API_ROOT}/domains/${encodeURIComponent(domainId)}/clone`), setMethod("POST") ); var importZone = (data) => request_default( setData(data, import_domains.importZoneSchema), setURL(`${API_ROOT}/domains/import`), setMethod("POST") ); var getDNSZoneFile = (domainId) => request_default( setURL(`${API_ROOT}/domains/${encodeURIComponent(domainId)}/zone-file`), setMethod("GET") ); // src/domains/records.ts var import_records = require("@linode/validation/lib/records.schema"); var getDomainRecords = (domainId, params) => request_default( setURL(`${API_ROOT}/domains/${encodeURIComponent(domainId)}/records`), setParams(params), setMethod("GET") ); var getDomainRecord = (domainId, recordId) => request_default( setURL( `${API_ROOT}/domains/${encodeURIComponent( domainId )}/records/${encodeURIComponent(recordId)}` ), setMethod("GET") ); var createDomainRecord = (domainId, data) => request_default( setURL(`${API_ROOT}/domains/${encodeURIComponent(domainId)}/records`), setMethod("POST"), setData(data, import_records.createRecordSchema) ); var updateDomainRecord = (domainId, recordId, data) => request_default( setURL( `${API_ROOT}/domains/${encodeURIComponent( domainId )}/records/${encodeURIComponent(recordId)}` ), setMethod("PUT"), setData(data, import_records.updateRecordSchema) ); var deleteDomainRecord = (domainId, recordId) => request_default( setURL( `${API_ROOT}/domains/${encodeURIComponent( domainId )}/records/${encodeURIComponent(recordId)}` ), setMethod("DELETE") ); // src/entity-transfers/transfers.ts var import_transfers = require("@linode/validation/lib/transfers.schema"); var getEntityTransfers = (params, filter) => request_default( setMethod("GET"), setParams(params), setXFilter(filter), setURL(`${BETA_API_ROOT}/account/entity-transfers`) ); var getEntityTransfer = (token) => request_default( setMethod("GET"), setURL( `${BETA_API_ROOT}/account/entity-transfers/${encodeURIComponent(token)}` ) ); var createEntityTransfer = (data) => request_default( setMethod("POST"), setData(data, import_transfers.CreateTransferSchema), setURL(`${BETA_API_ROOT}/account/entity-transfers`) ); var acceptEntityTransfer = (token) => request_default( setMethod("POST"), setURL(