/**
 * Zulip Node - Version 1
 * Discriminator: resource=stream, operation=getSubscribed
 */


interface Credentials {
  zulipApi: CredentialReference;
}

/** Get subscribed streams */
export type ZulipV1StreamGetSubscribedParams = {
  resource: 'stream';
  operation: 'getSubscribed';
/**
 * Additional Fields
 * @default {}
 */
    additionalFields?: {
    /** Whether each returned stream object should include a subscribers field containing a list of the user IDs of its subscribers
     * @default true
     */
    includeSubscribers?: boolean | Expression<boolean>;
  };
};

export type ZulipV1StreamGetSubscribedNode = {
  type: 'n8n-nodes-base.zulip';
  version: 1;
  credentials?: Credentials;
  config: NodeConfig<ZulipV1StreamGetSubscribedParams>;
};