SourceSubscriptionError type
Errors found while subscribing to a particular source, separated out by reason:
- 
internal: An opaque internal error
- 
unknownSourceId: The media node does not exist (maybe it crashed)
- 
unknownSourceStream: The media node exists, but does not have the stream key
- 
noSubscriberPin: The media node is not set up to receive data on this pin (which may be auto-detected)
- 
unsupportedConversion: Norsk does not support conversion from the media types of the source to the media types accepted by the subscriber
Signature:
export type SourceSubscriptionError = {
    info: string;
    reason: "internal";
} | {
    mediaNodeId: MediaNodeId;
    reason: "unknownSourceId";
} | {
    mediaNodeId: MediaNodeId;
    streamKey: StreamKey;
    reason: "unknownSourceStream";
} | {
    mediaNodeId: MediaNodeId;
    streamKey: StreamKey;
    pin: string;
    subscriberPins: string[];
    reason: "noSubscriberPin";
} | {
    mediaNodeId: MediaNodeId;
    streamKey: StreamKey;
    sourceTypes: string[];
    subscriberTypes: string[];
    reason: "unsupportedConversion";
};References: MediaNodeId, StreamKey