mirror of
https://github.com/status-im/sourcecred.git
synced 2025-01-13 22:25:47 +00:00
Move PluginAdapter to core (#615)
There's no reason for it to be in `app` - the concepts it contains are core concepts, e.g. node types and graphs. For now I'm leaving the `NodeType` and `EdgeType` interfaces with the PluginAdapter. They may move later, but I'm relucant to clutter the graph class more, and all I need for now is that they live in core. Test plan: It's just a move/rename, so `yarn test` is amply sufficient.
This commit is contained in:
parent
f448960105
commit
25b0124b56
@ -14,7 +14,7 @@ import type {
|
||||
ScoredConnection,
|
||||
} from "../../core/attribution/pagerankNodeDecomposition";
|
||||
import type {Connection} from "../../core/attribution/graphToMarkovChain";
|
||||
import type {DynamicPluginAdapter} from "../pluginAdapter";
|
||||
import type {DynamicPluginAdapter} from "../../core/pluginAdapter";
|
||||
import * as NullUtil from "../../util/null";
|
||||
|
||||
// TODO: Factor this out and test it (#465)
|
||||
|
@ -2,7 +2,7 @@
|
||||
import React from "react";
|
||||
import {shallow} from "enzyme";
|
||||
|
||||
import type {DynamicPluginAdapter} from "../pluginAdapter";
|
||||
import type {DynamicPluginAdapter} from "../../core/pluginAdapter";
|
||||
|
||||
import {
|
||||
PagerankTable,
|
||||
|
@ -15,7 +15,7 @@ import {byEdgeType, byNodeType} from "./edgeWeights";
|
||||
import * as MapUtil from "../../util/map";
|
||||
import * as NullUtil from "../../util/null";
|
||||
|
||||
import type {StaticPluginAdapter} from "../pluginAdapter";
|
||||
import type {StaticPluginAdapter} from "../../core/pluginAdapter";
|
||||
import {StaticPluginAdapter as GithubAdapter} from "../../plugins/github/pluginAdapter";
|
||||
import {StaticPluginAdapter as GitAdapter} from "../../plugins/git/pluginAdapter";
|
||||
|
||||
|
@ -12,7 +12,7 @@ import {
|
||||
pagerank,
|
||||
} from "../../core/attribution/pagerank";
|
||||
|
||||
import type {DynamicPluginAdapter} from "../pluginAdapter";
|
||||
import type {DynamicPluginAdapter} from "../../core/pluginAdapter";
|
||||
import {StaticPluginAdapter as GitAdapter} from "../../plugins/git/pluginAdapter";
|
||||
import {StaticPluginAdapter as GithubAdapter} from "../../plugins/github/pluginAdapter";
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
// @flow
|
||||
|
||||
import type {Graph, NodeAddressT, EdgeAddressT} from "../core/graph";
|
||||
import type {Repo} from "../core/repo";
|
||||
import type {Graph, NodeAddressT, EdgeAddressT} from "./graph";
|
||||
import type {Repo} from "./repo";
|
||||
|
||||
export type EdgeType = {|
|
||||
+forwardName: string,
|
@ -2,7 +2,7 @@
|
||||
import type {
|
||||
StaticPluginAdapter as IStaticPluginAdapter,
|
||||
DynamicPluginAdapter as IDynamicPluginAdapter,
|
||||
} from "../../app/pluginAdapter";
|
||||
} from "../../core/pluginAdapter";
|
||||
import {Graph} from "../../core/graph";
|
||||
import * as N from "./nodes";
|
||||
import * as E from "./edges";
|
||||
@ -64,7 +64,7 @@ export class StaticPluginAdapter implements IStaticPluginAdapter {
|
||||
}
|
||||
const json = await response.json();
|
||||
const graph = Graph.fromJSON(json);
|
||||
return new DynamicPluginAdapter(graph);
|
||||
return (new DynamicPluginAdapter(graph): IDynamicPluginAdapter);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
import type {
|
||||
StaticPluginAdapter as IStaticPluginAdapter,
|
||||
DynamicPluginAdapter as IDynamicPluginAdapater,
|
||||
} from "../../app/pluginAdapter";
|
||||
} from "../../core/pluginAdapter";
|
||||
import {type Graph, NodeAddress} from "../../core/graph";
|
||||
import {createGraph} from "./createGraph";
|
||||
import * as N from "./nodes";
|
||||
|
Loading…
x
Reference in New Issue
Block a user