Changeset View
Changeset View
Standalone View
Standalone View
keyserver/src/creators/thread-creator.js
// @flow | // @flow | ||||
import invariant from 'invariant'; | import invariant from 'invariant'; | ||||
import bots from 'lib/facts/bots.js'; | import bots from 'lib/facts/bots.js'; | ||||
import genesis from 'lib/facts/genesis.js'; | import genesis from 'lib/facts/genesis.js'; | ||||
import { getRolePermissionBlobs } from 'lib/permissions/thread-permissions.js'; | import { getRolePermissionBlobs } from 'lib/permissions/thread-permissions.js'; | ||||
import { | import { | ||||
generatePendingThreadColor, | generatePendingThreadColor, | ||||
generateRandomColor, | generateRandomColor, | ||||
} from 'lib/shared/color-utils.js'; | } from 'lib/shared/color-utils.js'; | ||||
import { getThreadTypeParentRequirement } from 'lib/shared/thread-utils.js'; | import { getThreadTypeParentRequirement } from 'lib/shared/thread-utils.js'; | ||||
import { hasMinCodeVersion } from 'lib/shared/version-utils.js'; | import { hasMinCodeVersion } from 'lib/shared/version-utils.js'; | ||||
import type { Shape } from 'lib/types/core.js'; | import type { Shape } from 'lib/types/core.js'; | ||||
import { messageTypes } from 'lib/types/message-types-enum.js'; | import { messageTypes } from 'lib/types/message-types-enum.js'; | ||||
import { threadPermissions } from 'lib/types/thread-permission-types.js'; | |||||
import { | import { | ||||
type ServerNewThreadRequest, | |||||
type NewThreadResponse, | |||||
threadTypes, | threadTypes, | ||||
threadPermissions, | |||||
threadTypeIsCommunityRoot, | threadTypeIsCommunityRoot, | ||||
} from 'lib/types/thread-types-enum.js'; | |||||
import { | |||||
type ServerNewThreadRequest, | |||||
type NewThreadResponse, | |||||
} from 'lib/types/thread-types.js'; | } from 'lib/types/thread-types.js'; | ||||
import type { UserInfos } from 'lib/types/user-types.js'; | import type { UserInfos } from 'lib/types/user-types.js'; | ||||
import { pushAll } from 'lib/utils/array.js'; | import { pushAll } 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 { firstLine } from 'lib/utils/string-utils.js'; | import { firstLine } from 'lib/utils/string-utils.js'; | ||||
import createIDs from './id-creator.js'; | import createIDs from './id-creator.js'; | ||||
▲ Show 20 Lines • Show All 493 Lines • Show Last 20 Lines |