(proto: ServiceProto)
| 2 | |
| 3 | export class ServiceMapUtil { |
| 4 | static getServiceMap(proto: ServiceProto): ServiceMap { |
| 5 | let map: ServiceMap = { |
| 6 | id2Service: {}, |
| 7 | apiName2Service: {}, |
| 8 | msgName2Service: {} |
| 9 | } |
| 10 | |
| 11 | for (let v of proto.services) { |
| 12 | map.id2Service[v.id] = v; |
| 13 | if (v.type === 'api') { |
| 14 | map.apiName2Service[v.name] = v; |
| 15 | } |
| 16 | else { |
| 17 | map.msgName2Service[v.name] = v; |
| 18 | } |
| 19 | } |
| 20 | |
| 21 | return map; |
| 22 | } |
| 23 | } |
| 24 | |
| 25 | export interface ServiceMap { |
no outgoing calls
no test coverage detected