Changeset View
Changeset View
Standalone View
Standalone View
keyserver/src/fetchers/thread-fetchers.js
// @flow | // @flow | ||||
import invariant from 'invariant'; | import invariant from 'invariant'; | ||||
import { getAllThreadPermissions } from 'lib/permissions/thread-permissions.js'; | import { getAllThreadPermissions } from 'lib/permissions/thread-permissions.js'; | ||||
import { | import { | ||||
rawThreadInfoFromServerThreadInfo, | rawThreadInfoFromServerThreadInfo, | ||||
getContainingThreadID, | getContainingThreadID, | ||||
getCommunity, | getCommunity, | ||||
} from 'lib/shared/thread-utils.js'; | } from 'lib/shared/thread-utils.js'; | ||||
import { hasMinCodeVersion } from 'lib/shared/version-utils.js'; | import { hasMinCodeVersion } from 'lib/shared/version-utils.js'; | ||||
import type { AvatarDBContent, ClientAvatar } from 'lib/types/avatar-types.js'; | import type { AvatarDBContent, ClientAvatar } from 'lib/types/avatar-types.js'; | ||||
import type { RawMessageInfo, MessageInfo } from 'lib/types/message-types.js'; | import type { RawMessageInfo, MessageInfo } from 'lib/types/message-types.js'; | ||||
import { threadTypes, type ThreadType } from 'lib/types/thread-types-enum.js'; | |||||
import { | import { | ||||
threadTypes, | |||||
type ThreadType, | |||||
type RawThreadInfo, | type RawThreadInfo, | ||||
type ServerThreadInfo, | type ServerThreadInfo, | ||||
} from 'lib/types/thread-types.js'; | } from 'lib/types/thread-types.js'; | ||||
import { ServerError } from 'lib/utils/errors.js'; | import { ServerError } from 'lib/utils/errors.js'; | ||||
import { getUploadURL } from './upload-fetchers.js'; | import { getUploadURL } from './upload-fetchers.js'; | ||||
import { dbQuery, SQL } from '../database/database.js'; | import { dbQuery, SQL } from '../database/database.js'; | ||||
import type { SQLStatementType } from '../database/types.js'; | import type { SQLStatementType } from '../database/types.js'; | ||||
▲ Show 20 Lines • Show All 282 Lines • Show Last 20 Lines |