mirror of
https://github.com/Cameri/nostream.git
synced 2025-06-04 03:59:43 +02:00
chore: remove null event strategy
This commit is contained in:
parent
8451b14c16
commit
fc38d9a472
@ -1,4 +1,4 @@
|
|||||||
import { isDeleteEvent, isEphemeralEvent, isNullEvent, isReplaceableEvent } from '../utils/event'
|
import { isDeleteEvent, isEphemeralEvent, isReplaceableEvent } from '../utils/event'
|
||||||
import { DefaultEventStrategy } from '../handlers/event-strategies/default-event-strategy'
|
import { DefaultEventStrategy } from '../handlers/event-strategies/default-event-strategy'
|
||||||
import { DeleteEventStrategy } from '../handlers/event-strategies/delete-event-strategy'
|
import { DeleteEventStrategy } from '../handlers/event-strategies/delete-event-strategy'
|
||||||
import { EphemeralEventStrategy } from '../handlers/event-strategies/ephemeral-event-strategy'
|
import { EphemeralEventStrategy } from '../handlers/event-strategies/ephemeral-event-strategy'
|
||||||
@ -7,7 +7,6 @@ import { Factory } from '../@types/base'
|
|||||||
import { IEventRepository } from '../@types/repositories'
|
import { IEventRepository } from '../@types/repositories'
|
||||||
import { IEventStrategy } from '../@types/message-handlers'
|
import { IEventStrategy } from '../@types/message-handlers'
|
||||||
import { IWebSocketAdapter } from '../@types/adapters'
|
import { IWebSocketAdapter } from '../@types/adapters'
|
||||||
import { NullEventStrategy } from '../handlers/event-strategies/null-event-strategy'
|
|
||||||
import { ReplaceableEventStrategy } from '../handlers/event-strategies/replaceable-event-strategy'
|
import { ReplaceableEventStrategy } from '../handlers/event-strategies/replaceable-event-strategy'
|
||||||
|
|
||||||
|
|
||||||
@ -19,8 +18,6 @@ export const eventStrategyFactory = (
|
|||||||
return new ReplaceableEventStrategy(adapter, eventRepository)
|
return new ReplaceableEventStrategy(adapter, eventRepository)
|
||||||
} else if (isEphemeralEvent(event)) {
|
} else if (isEphemeralEvent(event)) {
|
||||||
return new EphemeralEventStrategy(adapter)
|
return new EphemeralEventStrategy(adapter)
|
||||||
} else if (isNullEvent(event)) {
|
|
||||||
return new NullEventStrategy()
|
|
||||||
} else if (isDeleteEvent(event)) {
|
} else if (isDeleteEvent(event)) {
|
||||||
return new DeleteEventStrategy(adapter, eventRepository)
|
return new DeleteEventStrategy(adapter, eventRepository)
|
||||||
}
|
}
|
||||||
|
@ -1,10 +0,0 @@
|
|||||||
import { IEventStrategy } from '../../@types/message-handlers'
|
|
||||||
|
|
||||||
/**
|
|
||||||
* An event strategy that refuses to do anything useful
|
|
||||||
*/
|
|
||||||
export class NullEventStrategy implements IEventStrategy<void, Promise<void>> {
|
|
||||||
public async execute(): Promise<void> {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
}
|
|
@ -9,7 +9,6 @@ import {
|
|||||||
isEventIdValid,
|
isEventIdValid,
|
||||||
isEventMatchingFilter,
|
isEventMatchingFilter,
|
||||||
isEventSignatureValid,
|
isEventSignatureValid,
|
||||||
isNullEvent,
|
|
||||||
isReplaceableEvent,
|
isReplaceableEvent,
|
||||||
serializeEvent,
|
serializeEvent,
|
||||||
} from '../../../src/utils/event'
|
} from '../../../src/utils/event'
|
||||||
@ -337,16 +336,6 @@ describe('NIP-16', () => {
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
describe('isNullEvent', () => {
|
|
||||||
it('returns true if kind equals max safe integer', () => {
|
|
||||||
expect(isNullEvent({ kind: Number.MAX_SAFE_INTEGER } as any)).to.be.true
|
|
||||||
})
|
|
||||||
|
|
||||||
it('returns false if kind does not equal max safe integer', () => {
|
|
||||||
expect(isNullEvent({ kind: Number.MAX_SAFE_INTEGER - 1 } as any)).to.be.false
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
// describe('NIP-27', () => {
|
// describe('NIP-27', () => {
|
||||||
// describe('isEventMatchingFilter', () => {
|
// describe('isEventMatchingFilter', () => {
|
||||||
// describe('#m filter', () => {
|
// describe('#m filter', () => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user