MCPcopy Create free account
hub / github.com/tsrpc/tsrpc / getServiceMap

Method getServiceMap

src/models/ServiceMapUtil.ts:4–22  ·  view source on GitHub ↗
(proto: ServiceProto)

Source from the content-addressed store, hash-verified

2
3export 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
25export interface ServiceMap {

Callers 3

constructorMethod · 0.80
constructorMethod · 0.80
constructorFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected