oxyromon 0.18.0

Rusty ROM OrgaNizer
import { GraphQLClient, gql } from "graphql-request";

const endpoint = "/graphql";
const graphQLClient = new GraphQLClient(endpoint);

export async function addToList(key, value) {
  const mutation = gql`
    mutation AddToList($key: String!, $value: String!) {
      addToList(key: $key, value: $value)
    }
  `;

  const variables = {
    key,
    value,
  };
  await graphQLClient.request(mutation, variables);
}

export async function removeFromList(key, value) {
  const mutation = gql`
    mutation RemoveFromList($key: String!, $value: String!) {
      removeFromList(key: $key, value: $value)
    }
  `;

  const variables = {
    key,
    value,
  };
  await graphQLClient.request(mutation, variables);
}

export async function setBool(key, value) {
  const mutation = gql`
    mutation SetBool($key: String!, $value: Boolean!) {
      setBool(key: $key, value: $value)
    }
  `;

  const variables = {
    key,
    value,
  };
  await graphQLClient.request(mutation, variables);
}

export async function setPreferRegions(value) {
  const mutation = gql`
    mutation SetPreferRegions($value: String!) {
      setPreferRegions(value: $value)
    }
  `;

  const variables = {
    value,
  };
  await graphQLClient.request(mutation, variables);
}

export async function setPreferVersions(value) {
  const mutation = gql`
    mutation SetPreferVersions($value: String!) {
      setPreferVersions(value: $value)
    }
  `;

  const variables = {
    value,
  };
  await graphQLClient.request(mutation, variables);
}

export async function setSubfolderScheme(key, value) {
  const mutation = gql`
    mutation SetSubfolderScheme($key: String!, $value: String!) {
      setSubfolderScheme(key: $key, value: $value)
    }
  `;

  const variables = {
    key,
    value,
  };
  await graphQLClient.request(mutation, variables);
}

export async function setDirectory(key, value) {
  const mutation = gql`
    mutation SetDirectory($key: String!, $value: String!) {
      setDirectory(key: $key, value: $value)
    }
  `;

  const variables = {
    key,
    value,
  };
  await graphQLClient.request(mutation, variables);
}