Browse Source

explicitly type eventID as nostrEventId type from nostr_identifiers

master
limina1 8 months ago
parent
commit
806e5d1902
  1. 3
      src/lib/utils/displayLimits.ts
  2. 2
      src/lib/utils/nostr_identifiers.ts

3
src/lib/utils/displayLimits.ts

@ -1,6 +1,7 @@
import type { NDKEvent } from '@nostr-dev-kit/ndk'; import type { NDKEvent } from '@nostr-dev-kit/ndk';
import type { VisualizationConfig } from '$lib/stores/visualizationConfig'; import type { VisualizationConfig } from '$lib/stores/visualizationConfig';
import { isEventId, isCoordinate, parseCoordinate } from './nostr_identifiers'; import { isEventId, isCoordinate, parseCoordinate } from './nostr_identifiers';
import type { NostrEventId } from './nostr_identifiers';
/** /**
* Filters events based on visualization configuration * Filters events based on visualization configuration
@ -58,7 +59,7 @@ export function filterByDisplayLimits(events: NDKEvent[], config: VisualizationC
*/ */
export function detectMissingEvents( export function detectMissingEvents(
events: NDKEvent[], events: NDKEvent[],
existingIds: Set<string>, existingIds: Set<NostrEventId>,
existingCoordinates?: Map<string, NDKEvent> existingCoordinates?: Map<string, NDKEvent>
): Set<string> { ): Set<string> {
const missing = new Set<string>(); const missing = new Set<string>();

2
src/lib/utils/nostr_identifiers.ts

@ -1,9 +1,9 @@
import { VALIDATION } from './search_constants'; import { VALIDATION } from './search_constants';
import type { NostrEventId } from './nostr_identifiers';
/** /**
* Nostr identifier types * Nostr identifier types
*/ */
export type NostrEventId = string; // 64-character hex string
export type NostrCoordinate = string; // kind:pubkey:d-tag format export type NostrCoordinate = string; // kind:pubkey:d-tag format
export type NostrIdentifier = NostrEventId | NostrCoordinate; export type NostrIdentifier = NostrEventId | NostrCoordinate;

Loading…
Cancel
Save