setFieldTypes()

in src/datasource.ts [203:213]


  setFieldTypes(params: {nodes: Node[], calls: Call[], nodeMetrics: Recordable, edgeMetrics: Recordable}) {
    const nodeMetrics = params.nodeMetrics || {config: [], data: {}};
    const edgeMetrics = params.edgeMetrics || {config: [], data: {}};
    if (!(params.nodes && params.calls)) {
      return {nodeFieldTypes: [], edgeFieldTypes: []};;
    }
    const nodeFieldTypes = this.getNodeTypes(params.nodes || [], nodeMetrics);
    const edgeFieldTypes = this.getEdgeTypes(params.calls || [], edgeMetrics);

    return {nodeFieldTypes, edgeFieldTypes};
  }