/*
 * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
 */
import { pathToFunc } from "./url.js";
/**
 * Contains the list of servers available to the SDK
 */
export const ServerList = [
    /**
     * Production API
     */
    "https://api.vercel.com",
];
export function serverURLFromOptions(options) {
    let serverURL = options.serverURL;
    const params = {};
    if (!serverURL) {
        const serverIdx = options.serverIdx ?? 0;
        if (serverIdx < 0 || serverIdx >= ServerList.length) {
            throw new Error(`Invalid server index ${serverIdx}`);
        }
        serverURL = ServerList[serverIdx] || "";
    }
    const u = pathToFunc(serverURL)(params);
    return new URL(u);
}
export const SDK_METADATA = {
    language: "typescript",
    openapiDocVersion: "0.0.1",
    sdkVersion: "1.17.3",
    genVersion: "2.755.9",
    userAgent: "speakeasy-sdk/typescript 1.17.3 2.755.9 0.0.1 @vercel/sdk",
};
//# sourceMappingURL=config.js.map