Changeset View
Changeset View
Standalone View
Standalone View
keyserver/src/updaters/relationship-updaters.js
// @flow | // @flow | ||||
import invariant from 'invariant'; | import invariant from 'invariant'; | ||||
import { sortIDs } from 'lib/shared/relationship-utils.js'; | import { sortIDs } from 'lib/shared/relationship-utils.js'; | ||||
import { messageTypes } from 'lib/types/message-types-enum.js'; | import { messageTypes } from 'lib/types/message-types-enum.js'; | ||||
import { | import { | ||||
type RelationshipRequest, | type RelationshipRequest, | ||||
type RelationshipErrors, | type RelationshipErrors, | ||||
type UndirectedRelationshipRow, | type UndirectedRelationshipRow, | ||||
relationshipActions, | relationshipActions, | ||||
undirectedStatus, | undirectedStatus, | ||||
directedStatus, | directedStatus, | ||||
} from 'lib/types/relationship-types.js'; | } from 'lib/types/relationship-types.js'; | ||||
import { threadTypes } from 'lib/types/thread-types.js'; | import { threadTypes } from 'lib/types/thread-types-enum.js'; | ||||
import { updateTypes, type UpdateData } from 'lib/types/update-types.js'; | import { updateTypes, type UpdateData } from 'lib/types/update-types.js'; | ||||
import { cartesianProduct } from 'lib/utils/array.js'; | import { cartesianProduct } from 'lib/utils/array.js'; | ||||
import { ServerError } from 'lib/utils/errors.js'; | import { ServerError } from 'lib/utils/errors.js'; | ||||
import { promiseAll } from 'lib/utils/promises.js'; | import { promiseAll } from 'lib/utils/promises.js'; | ||||
import createMessages from '../creators/message-creator.js'; | import createMessages from '../creators/message-creator.js'; | ||||
import { createThread } from '../creators/thread-creator.js'; | import { createThread } from '../creators/thread-creator.js'; | ||||
import { createUpdates } from '../creators/update-creator.js'; | import { createUpdates } from '../creators/update-creator.js'; | ||||
▲ Show 20 Lines • Show All 345 Lines • Show Last 20 Lines |