Extract platform-pearcord-shared-imports, platform-index-local-imports, platform-bootstrap, and explicit delivery-receipts named exports (173). Add ALL_GOSSIP_ALIGNMENT_ROWS and PLATFORM_MIXIN_ASSIGNMENT_COUNT guard. No behavior or mesh semantics changes. Co-authored-by: Cursor <[email protected]>
60 lines
3.0 KiB
JavaScript
60 lines
3.0 KiB
JavaScript
'use strict'
|
|
|
|
/** pearcord-shared bindings used by PearcordPlatform (Phase 731 extract). */
|
|
const shared = require('pearcord-shared')
|
|
|
|
module.exports = {
|
|
COLLECTIONS: shared.COLLECTIONS,
|
|
CHANNEL_TYPES: shared.CHANNEL_TYPES,
|
|
USER_STATUS: shared.USER_STATUS,
|
|
PERMISSION: shared.PERMISSION,
|
|
roleHasPermission: shared.roleHasPermission,
|
|
memberCanParticipate: shared.memberCanParticipate,
|
|
memberCanViewChannel: shared.memberCanViewChannel,
|
|
memberCanConnectVoice: shared.memberCanConnectVoice,
|
|
memberCanSpeakInVoice: shared.memberCanSpeakInVoice,
|
|
memberCanJoinVoiceListenOnly: shared.memberCanJoinVoiceListenOnly,
|
|
MEMBER_ROLES: shared.MEMBER_ROLES,
|
|
memberHasPermission: shared.memberHasPermission,
|
|
canModifyMessage: shared.canModifyMessage,
|
|
resolveMentionedUserIds: shared.resolveMentionedUserIds,
|
|
contentHasEveryoneMention: shared.contentHasEveryoneMention,
|
|
contentHasHereMention: shared.contentHasHereMention,
|
|
contentHasEveryoneOrHereMention: shared.contentHasEveryoneOrHereMention,
|
|
contentHasChannelMention: shared.contentHasChannelMention,
|
|
extractFirstUrl: shared.extractFirstUrl,
|
|
extractUrls: shared.extractUrls,
|
|
shouldUnfurlMessageLayout: shared.shouldUnfurlMessageLayout,
|
|
isEmbedDomainBlocked: shared.isEmbedDomainBlocked,
|
|
parsePearcordDeepLink: shared.parsePearcordDeepLink,
|
|
ALLOWED_DEEP_LINK_KINDS: shared.ALLOWED_DEEP_LINK_KINDS,
|
|
validatePastedNavigationInput: shared.validatePastedNavigationInput,
|
|
pasteValidationToast: shared.pasteValidationToast,
|
|
formatPearcordDeepLink: shared.formatPearcordDeepLink,
|
|
buildGuildDeepLink: shared.formatGuildDeepLink,
|
|
buildInviteDeepLink: shared.formatInviteDeepLink,
|
|
buildDevicePairDeepLink: shared.formatDevicePairDeepLink,
|
|
buildExploreBaselineDeepLink: shared.formatExploreBaselineDeepLink,
|
|
buildSettingsDeepLink: shared.formatSettingsDeepLink,
|
|
parseDmPollCreateCommand: shared.parseDmPollCreateCommand,
|
|
parseDmScheduleCreateCommand: shared.parseDmScheduleCreateCommand,
|
|
normalizeDmScheduledMessagePayload: shared.normalizeDmScheduledMessagePayload,
|
|
DM_SCHEDULE_MAX_QUEUED_PER_CHANNEL: shared.DM_SCHEDULE_MAX_QUEUED_PER_CHANNEL,
|
|
DM_SCHEDULE_MAX_SEND_ATTEMPTS: shared.DM_SCHEDULE_MAX_SEND_ATTEMPTS,
|
|
DM_SCHEDULE_STALE_RETENTION_MS: shared.DM_SCHEDULE_STALE_RETENTION_MS,
|
|
computeDmScheduleRetryDelayMs: shared.computeDmScheduleRetryDelayMs,
|
|
computeNextRecurrenceSendAt: shared.computeNextRecurrenceSendAt,
|
|
buildDmPollMessageContent: shared.buildDmPollMessageContent,
|
|
parseDmPollMessageContent: shared.parseDmPollMessageContent,
|
|
pollVoteEmoji: shared.pollVoteEmoji,
|
|
DM_POLL_DEFAULT_EXPIRES_MS: shared.DM_POLL_DEFAULT_EXPIRES_MS,
|
|
VOICE_NOTE_MAX_BYTES: shared.VOICE_NOTE_MAX_BYTES,
|
|
groupDmVoiceNoteMaxBytes: shared.groupDmVoiceNoteMaxBytes,
|
|
buildVoiceNoteCreatePayload: shared.buildVoiceNoteCreatePayload,
|
|
groupDmAttachmentMaxBytes: shared.groupDmAttachmentMaxBytes,
|
|
DEFAULT_ATTACHMENT_MAX_BYTES: shared.DEFAULT_ATTACHMENT_MAX_BYTES,
|
|
guildTopic: shared.guildTopic,
|
|
id: shared.id,
|
|
now: shared.now
|
|
}
|