Q. Which method supports sending mixed data type?

  • (A) post_flux()
  • (B) put_flux()
  • (C) post_mono()
  • (D) delete_flux()
πŸ’¬ Discuss
βœ… Correct Answer: (C) post_mono()
Explanation: Mono variants accept mixed data.

Q. What is the return type of TrishulClient methods?

  • (A) Boolean
  • (B) PDO
  • (C) Response from server
  • (D) JSON only
πŸ’¬ Discuss
βœ… Correct Answer: (C) Response from server
Explanation: Methods return server response.

Q. Which class is used to define headers?

  • (A) HttpHeader
  • (B) RequestHeader
  • (C) TrishulClientHeader
  • (D) HeaderBuilder
πŸ’¬ Discuss
βœ… Correct Answer: (C) TrishulClientHeader
Explanation: Headers are encapsulated in TrishulClientHeader.

Q. What is passed to __makeCurlRequest() as requestType?

  • (A) URL
  • (B) HTTP method (GET, POST, etc.)
  • (C) Headers
  • (D) Response
πŸ’¬ Discuss
βœ… Correct Answer: (B) HTTP method (GET, POST, etc.)
Explanation: Defines HTTP method type.

Q. Which parameter is NOT optional in client methods?

  • (A) URL
  • (B) Headers
  • (C) Data
  • (D) All are required
πŸ’¬ Discuss
βœ… Correct Answer: (D) All are required
Explanation: All required parameters must be provided.

Q. What happens inside __makeCurlRequest()?

  • (A) Creates DB connection
  • (B) Sets up and executes cURL request
  • (C) Parses JSON
  • (D) Routes request
πŸ’¬ Discuss
βœ… Correct Answer: (B) Sets up and executes cURL request
Explanation: Handles cURL setup and execution.

Q. Which method is used for PUT request (mono variant)?

  • (A) put()
  • (B) put_mono()
  • (C) update_mono()
  • (D) put_flux()
πŸ’¬ Discuss
βœ… Correct Answer: (B) put_mono()
Explanation: put_mono() handles PUT requests.

Q. Which method enforces array type for data?

  • (A) post_mono()
  • (B) put_mono()
  • (C) post_flux()
  • (D) get_mono()
πŸ’¬ Discuss
βœ… Correct Answer: (C) post_flux()
Explanation: Flux methods require array data.

Q. Which of the following is a correct usage?

Code:
$client->get_mono('https://api.example.com/data', $headers);
  • (A) Correct
  • (B) Incorrect - missing data param
  • (C) Incorrect - wrong method
  • (D) Incorrect - headers must be array
πŸ’¬ Discuss
βœ… Correct Answer: (A) Correct
Explanation: GET mono requires URL and headers only.

Q. What is the primary responsibility of the DB class?

  • (A) Routing requests
  • (B) Providing database connection
  • (C) Handling middleware
  • (D) Managing API responses
πŸ’¬ Discuss
βœ… Correct Answer: (B) Providing database connection
Explanation: DB class provides PDO database connection.