export interface IChannelPlugin {
  readonly name: string;
  start(): Promise<void>;
  stop(): Promise<void>;
  /** Called when a new project is bootstrapped. Return channelId if a channel was created. */
  onProjectCreated?(project: {
    id: string;
    name: string;
    description?: string;
  }): Promise<{ channelId: string } | null>;
}
