Contents

messages(of:for:bufferSize:)

Returns an asynchronous sequence of messages produced by this center for a given subject type and identifier.

Declaration

func messages<Identifier, Message>(of subject: Message.Subject.Type, for identifier: Identifier, bufferSize limit: Int = 10) -> some Sendable & AsyncSequence<Message, Never> where Identifier : NotificationCenter.MessageIdentifier, Message : NotificationCenter.AsyncMessage, Message == Identifier.MessageType

Parameters

  • subject:

    The metatype to observe all values for a given type.

  • identifier:

    An identifier representing a specific message type.

  • limit:

    The maximum number of messages allowed to buffer.

Return Value

An asynchronous sequence of messages produced by this center.

See Also

Receiving notifications as asynchronous sequences