/**
 * update variable
 *
 */
export async function main(
  workspace: string,
  path: string,
  already_encrypted: string | undefined,
  body: {
    path?: string;
    value?: string;
    is_secret?: boolean;
    description?: string;
    [k: string]: unknown;
  }
) {
  const url = new URL(
    `${BASE_URL}/api/w/${workspace}/variables/update/${path}`
  );
  for (const [k, v] of [["already_encrypted", already_encrypted]]) {
    if (v !== undefined && v !== "") {
      url.searchParams.append(k, v);
    }
  }
  const response = await fetch(url, {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      Authorization: "Bearer " + WM_TOKEN,
    },
    body: JSON.stringify(body),
  });
  if (!response.ok) {
    const text = await response.text();
    throw new Error(`${response.status} ${text}`);
  }
  return await response.text();
}
 Submitted by hugo697 182 days ago
/**
 * update variable
 *
 */
export async function main(
  workspace: string,
  path: string,
  already_encrypted: string | undefined,
  body: {
    path?: string;
    value?: string;
    is_secret?: boolean;
    description?: string;
    [k: string]: unknown;
  }
) {
  const url = new URL(
    `${BASE_URL}/api/w/${workspace}/variables/update/${path}`
  );
  for (const [k, v] of [["already_encrypted", already_encrypted]]) {
    if (v !== undefined && v !== "") {
      url.searchParams.append(k, v);
    }
  }
  const response = await fetch(url, {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      Authorization: "Bearer " + WM_TOKEN,
    },
    body: JSON.stringify(body),
  });
  if (!response.ok) {
    const text = await response.text();
    throw new Error(`${response.status} ${text}`);
  }
  return await response.text();
}
 Submitted by hugo697 743 days ago
/**
 * update variable
 *
 */
export async function main(
  workspace: string,
  path: string,
  already_encrypted: string | undefined,
  body: {
    path?: string;
    value?: string;
    is_secret?: boolean;
    description?: string;
    [k: string]: unknown;
  }
) {
  const url = new URL(
    `${BASE_URL}/api/w/${workspace}/variables/update/${path}`
  );
  for (const [k, v] of [["already_encrypted", already_encrypted]]) {
    if (v !== undefined) {
      url.searchParams.append(k, v);
    }
  }
  const response = await fetch(url, {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      Authorization: "Bearer " + WM_TOKEN,
    },
    body: JSON.stringify(body),
  });
  return await response.text();
}
 Submitted by rubenfiszel 744 days ago
/**
 * update variable
 *
 */
export async function main(
  workspace: string,
  path: string,
  already_encrypted: string | undefined,
  body: {
    path?: string;
    value?: string;
    is_secret?: boolean;
    description?: string;
    [k: string]: unknown;
  },
) {
  const url = new URL(
    `${BASE_URL}/api/w/${workspace}/variables/update/${path}`,
  );
  for (const [k, v] of [["already_encrypted", already_encrypted]]) {
    if (v !== undefined) {
      url.searchParams.append(k, v);
    }
  }
  const response = await fetch(url, {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      Authorization: "Bearer " + WM_TOKEN,
    },
    body: JSON.stringify(body),
  });
  return await response.text();
}
 Submitted by admin 814 days ago