Edits history of script submission #2965 for ' Create a Board (trello)'

  • nativets
    One script reply has been approved by the moderators
    Ap­pro­ved
    type Trello = {
      key: string;
      token: string;
    };
    /**
     * Create a Board
     * Create a new board.
     */
    export async function main(
      auth: Trello,
      name: string | undefined,
      defaultLabels: string | undefined,
      defaultLists: string | undefined,
      desc: string | undefined,
      idOrganization: string | undefined,
      idBoardSource: string | undefined,
      keepFromSource: "cards" | "none" | undefined,
      powerUps: "all" | "calendar" | "cardAging" | "recap" | "voting" | undefined,
      prefs_permissionLevel: "org" | "private" | "public" | undefined,
      prefs_voting:
        | "disabled"
        | "members"
        | "observers"
        | "org"
        | "public"
        | undefined,
      prefs_comments:
        | "disabled"
        | "members"
        | "observers"
        | "org"
        | "public"
        | undefined,
      prefs_invitations: "members" | "admins" | undefined,
      prefs_selfJoin: string | undefined,
      prefs_cardCovers: string | undefined,
      prefs_background:
        | "blue"
        | "orange"
        | "green"
        | "red"
        | "purple"
        | "pink"
        | "lime"
        | "sky"
        | "grey"
        | undefined,
      prefs_cardAging: "pirate" | "regular" | undefined
    ) {
      const url = new URL(`https://api.trello.com/1/boards/`);
      for (const [k, v] of [
        ["name", name],
        ["defaultLabels", defaultLabels],
        ["defaultLists", defaultLists],
        ["desc", desc],
        ["idOrganization", idOrganization],
        ["idBoardSource", idBoardSource],
        ["keepFromSource", keepFromSource],
        ["powerUps", powerUps],
        ["prefs_permissionLevel", prefs_permissionLevel],
        ["prefs_voting", prefs_voting],
        ["prefs_comments", prefs_comments],
        ["prefs_invitations", prefs_invitations],
        ["prefs_selfJoin", prefs_selfJoin],
        ["prefs_cardCovers", prefs_cardCovers],
        ["prefs_background", prefs_background],
        ["prefs_cardAging", prefs_cardAging],
        ["key", auth.key],
        ["token", auth.token],
      ]) {
        if (v !== undefined && v !== "") {
          url.searchParams.append(k, v);
        }
      }
      const response = await fetch(url, {
        method: "POST",
        headers: {
          Authorization: undefined,
        },
        body: undefined,
      });
      if (!response.ok) {
        const text = await response.text();
        throw new Error(`${response.status} ${text}`);
      }
      return await response.text();
    }
    

    Submitted by hugo697 384 days ago

  • nativets
    type Trello = {
      key: string;
      token: string;
    };
    /**
     * Create a Board
     * Create a new board.
     */
    export async function main(
      auth: Trello,
      name: string | undefined,
      defaultLabels: string | undefined,
      defaultLists: string | undefined,
      desc: string | undefined,
      idOrganization: string | undefined,
      idBoardSource: string | undefined,
      keepFromSource: "cards" | "none" | undefined,
      powerUps: "all" | "calendar" | "cardAging" | "recap" | "voting" | undefined,
      prefs_permissionLevel: "org" | "private" | "public" | undefined,
      prefs_voting:
        | "disabled"
        | "members"
        | "observers"
        | "org"
        | "public"
        | undefined,
      prefs_comments:
        | "disabled"
        | "members"
        | "observers"
        | "org"
        | "public"
        | undefined,
      prefs_invitations: "members" | "admins" | undefined,
      prefs_selfJoin: string | undefined,
      prefs_cardCovers: string | undefined,
      prefs_background:
        | "blue"
        | "orange"
        | "green"
        | "red"
        | "purple"
        | "pink"
        | "lime"
        | "sky"
        | "grey"
        | undefined,
      prefs_cardAging: "pirate" | "regular" | undefined
    ) {
      const url = new URL(`https://api.trello.com/1/boards/`);
      for (const [k, v] of [
        ["name", name],
        ["defaultLabels", defaultLabels],
        ["defaultLists", defaultLists],
        ["desc", desc],
        ["idOrganization", idOrganization],
        ["idBoardSource", idBoardSource],
        ["keepFromSource", keepFromSource],
        ["powerUps", powerUps],
        ["prefs_permissionLevel", prefs_permissionLevel],
        ["prefs_voting", prefs_voting],
        ["prefs_comments", prefs_comments],
        ["prefs_invitations", prefs_invitations],
        ["prefs_selfJoin", prefs_selfJoin],
        ["prefs_cardCovers", prefs_cardCovers],
        ["prefs_background", prefs_background],
        ["prefs_cardAging", prefs_cardAging],
        ["key", auth.key],
        ["token", auth.token],
      ]) {
        if (v !== undefined && v !== "") {
          url.searchParams.append(k, v);
        }
      }
      const response = await fetch(url, {
        method: "POST",
        headers: {
          Authorization: undefined,
        },
        body: undefined,
      });
      if (!response.ok) {
        const text = await response.text();
        throw new Error(`${response.status} ${text}`);
      }
      return await response.text();
    }
    

    Submitted by hugo697 398 days ago

  • nativets
    type Trello = {
      key: string;
      token: string;
    };
    /**
     * Create a Board
     * Create a new board.
     */
    export async function main(
      auth: Trello,
      name: string | undefined,
      defaultLabels: string | undefined,
      defaultLists: string | undefined,
      desc: string | undefined,
      idOrganization: string | undefined,
      idBoardSource: string | undefined,
      keepFromSource: "cards" | "none" | undefined,
      powerUps: "all" | "calendar" | "cardAging" | "recap" | "voting" | undefined,
      prefs_permissionLevel: "org" | "private" | "public" | undefined,
      prefs_voting:
        | "disabled"
        | "members"
        | "observers"
        | "org"
        | "public"
        | undefined,
      prefs_comments:
        | "disabled"
        | "members"
        | "observers"
        | "org"
        | "public"
        | undefined,
      prefs_invitations: "members" | "admins" | undefined,
      prefs_selfJoin: string | undefined,
      prefs_cardCovers: string | undefined,
      prefs_background:
        | "blue"
        | "orange"
        | "green"
        | "red"
        | "purple"
        | "pink"
        | "lime"
        | "sky"
        | "grey"
        | undefined,
      prefs_cardAging: "pirate" | "regular" | undefined
    ) {
      const url = new URL(`https://api.trello.com/1/boards/`);
      for (const [k, v] of [
        ["name", name],
        ["defaultLabels", defaultLabels],
        ["defaultLists", defaultLists],
        ["desc", desc],
        ["idOrganization", idOrganization],
        ["idBoardSource", idBoardSource],
        ["keepFromSource", keepFromSource],
        ["powerUps", powerUps],
        ["prefs_permissionLevel", prefs_permissionLevel],
        ["prefs_voting", prefs_voting],
        ["prefs_comments", prefs_comments],
        ["prefs_invitations", prefs_invitations],
        ["prefs_selfJoin", prefs_selfJoin],
        ["prefs_cardCovers", prefs_cardCovers],
        ["prefs_background", prefs_background],
        ["prefs_cardAging", prefs_cardAging],
        ["key", auth.key],
        ["token", auth.token],
      ]) {
        if (v !== undefined && v !== "") {
          url.searchParams.append(k, v);
        }
      }
      const response = await fetch(url, {
        method: "POST",
        headers: {
          Authorization: undefined,
        },
        body: undefined,
      });
      if (!response.ok) {
        const text = await response.text();
        throw new Error(`${response.status} ${text}`);
      }
      return await response.text();
    }
    

    Submitted by hugo697 953 days ago