UNPKG

@emeraldpay/api

Version:
124 lines 4.26 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ConvertSierra = exports.GroupBy = exports.Granularity = void 0; var Granularity; (function (Granularity) { Granularity[Granularity["UNSPECIFIED"] = 0] = "UNSPECIFIED"; Granularity[Granularity["SECOND"] = 1] = "SECOND"; Granularity[Granularity["MINUTE"] = 2] = "MINUTE"; Granularity[Granularity["HOUR"] = 3] = "HOUR"; Granularity[Granularity["DAY"] = 4] = "DAY"; Granularity[Granularity["WEEK"] = 5] = "WEEK"; Granularity[Granularity["MONTH"] = 6] = "MONTH"; })(Granularity || (exports.Granularity = Granularity = {})); var GroupBy; (function (GroupBy) { GroupBy[GroupBy["UNSPECIFIED"] = 0] = "UNSPECIFIED"; GroupBy[GroupBy["SERVICE"] = 1] = "SERVICE"; GroupBy[GroupBy["PROJECT"] = 2] = "PROJECT"; })(GroupBy || (exports.GroupBy = GroupBy = {})); class ConvertSierra { constructor(factory) { this.factory = factory; } createProjectRequest(request) { const result = this.factory('sierra_message_pb.CreateProjectRequest'); result.setOrgId(request.orgId); result.setName(request.name); result.setDescription(request.description); return result; } listProjectsRequest(request) { const result = this.factory('sierra_message_pb.ListProjectsRequest'); result.setOrgId(request.orgId); return result; } getOrgRequest(request) { const result = this.factory('sierra_message_pb.GetOrgRequest'); result.setOrgId(request.orgId); return result; } getRequestCountRequest(request) { const result = this.factory('sierra_message_pb.GetRequestCountRequest'); result.setOrgId(request.orgId); if (request.timestampFrom) { result.setTimestampFrom(request.timestampFrom.getTime()); } if (request.timestampTo) { result.setTimestampTo(request.timestampTo.getTime()); } if (request.projectIds) { result.setProjectIdsList(request.projectIds); } if (request.services) { result.setServicesList(request.services); } if (request.granularity) { result.setGranularity(request.granularity.valueOf()); } if (request.groupBy) { result.setGroupBy(request.groupBy.valueOf()); } return result; } project() { return (response) => ({ orgId: response.getOrgId(), projectId: response.getProjectId(), name: response.getName(), description: response.getDescription(), createdAt: new Date(response.getCreatedAt()), }); } org() { return (response) => ({ orgId: response.getOrgId(), name: response.getName(), description: response.getDescription(), createdAt: new Date(response.getCreatedAt()), }); } requestCount() { return (response) => ({ timestamp: new Date(response.getTimestamp()), count: response.getCount(), }); } groupRequestCount() { return (response) => { let group; if (response.hasService()) { group = { service: response.getService(), }; } else if (response.hasProjectId()) { group = { projectId: response.getProjectId(), }; } return { group: group, counts: response.getCountsList().map(this.requestCount()), }; }; } getTokenStatRequest(request) { const result = this.factory('sierra_message_pb.GetTokenStatRequest'); result.setOrgId(request.orgId); if (request.tokenIds) { result.setTokenIdsList(request.tokenIds); } return result; } tokenStat() { return (response) => { return { tokenId: response.getTokenId(), lastTimestamp: new Date(response.getLastTimestamp()), }; }; } } exports.ConvertSierra = ConvertSierra; //# sourceMappingURL=typesSierra.js.map