Files
pearcord-platform/platform-pearcord-shared-imports.js
T
Raven ScottandCursor 584d1a1565 refactor(platform): Phase 731 index import bundles and bootstrap
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]>
2026-06-03 10:10:58 -04:00

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
}