Edits history of script submission #3068 for ' Search Trello (trello)'

  • nativets
    One script reply has been approved by the moderators
    Ap­pro­ved
    type Trello = {
      key: string;
      token: string;
    };
    /**
     * Search Trello
     * Find what you're looking for in Trello
     */
    export async function main(
      auth: Trello,
      query: string | undefined,
      idBoards: string | undefined,
      idOrganizations: string | undefined,
      idCards: string | undefined,
      modelTypes: string | undefined,
      board_fields: string | undefined,
      boards_limit: string | undefined,
      board_organization: string | undefined,
      card_fields: string | undefined,
      cards_limit: string | undefined,
      cards_page: string | undefined,
      card_board: string | undefined,
      card_list: string | undefined,
      card_members: string | undefined,
      card_stickers: string | undefined,
      card_attachments: string | undefined,
      organization_fields: string | undefined,
      organizations_limit: string | undefined,
      member_fields: string | undefined,
      members_limit: string | undefined,
      partial: string | undefined
    ) {
      const url = new URL(`https://api.trello.com/1/search`);
      for (const [k, v] of [
        ["query", query],
        ["idBoards", idBoards],
        ["idOrganizations", idOrganizations],
        ["idCards", idCards],
        ["modelTypes", modelTypes],
        ["board_fields", board_fields],
        ["boards_limit", boards_limit],
        ["board_organization", board_organization],
        ["card_fields", card_fields],
        ["cards_limit", cards_limit],
        ["cards_page", cards_page],
        ["card_board", card_board],
        ["card_list", card_list],
        ["card_members", card_members],
        ["card_stickers", card_stickers],
        ["card_attachments", card_attachments],
        ["organization_fields", organization_fields],
        ["organizations_limit", organizations_limit],
        ["member_fields", member_fields],
        ["members_limit", members_limit],
        ["partial", partial],
        ["key", auth.key],
        ["token", auth.token],
      ]) {
        if (v !== undefined && v !== "") {
          url.searchParams.append(k, v);
        }
      }
      const response = await fetch(url, {
        method: "GET",
        headers: {
          Authorization: undefined,
        },
        body: undefined,
      });
      if (!response.ok) {
        const text = await response.text();
        throw new Error(`${response.status} ${text}`);
      }
      return await response.json();
    }
    

    Submitted by hugo697 398 days ago

  • nativets
    type Trello = {
      key: string;
      token: string;
    };
    /**
     * Search Trello
     * Find what you're looking for in Trello
     */
    export async function main(
      auth: Trello,
      query: string | undefined,
      idBoards: string | undefined,
      idOrganizations: string | undefined,
      idCards: string | undefined,
      modelTypes: string | undefined,
      board_fields: string | undefined,
      boards_limit: string | undefined,
      board_organization: string | undefined,
      card_fields: string | undefined,
      cards_limit: string | undefined,
      cards_page: string | undefined,
      card_board: string | undefined,
      card_list: string | undefined,
      card_members: string | undefined,
      card_stickers: string | undefined,
      card_attachments: string | undefined,
      organization_fields: string | undefined,
      organizations_limit: string | undefined,
      member_fields: string | undefined,
      members_limit: string | undefined,
      partial: string | undefined
    ) {
      const url = new URL(`https://api.trello.com/1/search`);
      for (const [k, v] of [
        ["query", query],
        ["idBoards", idBoards],
        ["idOrganizations", idOrganizations],
        ["idCards", idCards],
        ["modelTypes", modelTypes],
        ["board_fields", board_fields],
        ["boards_limit", boards_limit],
        ["board_organization", board_organization],
        ["card_fields", card_fields],
        ["cards_limit", cards_limit],
        ["cards_page", cards_page],
        ["card_board", card_board],
        ["card_list", card_list],
        ["card_members", card_members],
        ["card_stickers", card_stickers],
        ["card_attachments", card_attachments],
        ["organization_fields", organization_fields],
        ["organizations_limit", organizations_limit],
        ["member_fields", member_fields],
        ["members_limit", members_limit],
        ["partial", partial],
        ["key", auth.key],
        ["token", auth.token],
      ]) {
        if (v !== undefined && v !== "") {
          url.searchParams.append(k, v);
        }
      }
      const response = await fetch(url, {
        method: "GET",
        headers: {
          Authorization: undefined,
        },
        body: undefined,
      });
      if (!response.ok) {
        const text = await response.text();
        throw new Error(`${response.status} ${text}`);
      }
      return await response.json();
    }
    

    Submitted by hugo697 953 days ago