GSI - Employe Self Service Mobile
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
886 B

2 months ago
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.listEntries = void 0;
  4. const api_1 = require("../api");
  5. const apiv2_1 = require("../apiv2");
  6. const error_1 = require("../error");
  7. const API_VERSION = "v2";
  8. async function listEntries(projectId, filter, pageSize, order) {
  9. const client = new apiv2_1.Client({ urlPrefix: api_1.cloudloggingOrigin, apiVersion: API_VERSION });
  10. try {
  11. const result = await client.post("/entries:list", {
  12. resourceNames: [`projects/${projectId}`],
  13. filter: filter,
  14. orderBy: `timestamp ${order}`,
  15. pageSize: pageSize,
  16. });
  17. return result.body.entries;
  18. }
  19. catch (err) {
  20. throw new error_1.FirebaseError("Failed to retrieve log entries from Google Cloud.", {
  21. original: err,
  22. });
  23. }
  24. }
  25. exports.listEntries = listEntries;