l->t('Generate Slide Deck'); } /** * @inheritDoc */ #[\Override] public function getDescription(): string { return $this->l->t('Generate a slide deck from a presentation script'); } /** * @return string */ #[\Override] public function getId(): string { return self::ID; } /** * @return ShapeDescriptor[] */ #[\Override] public function getInputShape(): array { return [ 'text' => new ShapeDescriptor( $this->l->t('Presentation script'), $this->l->t('Write the text for your presentation here'), EShapeType::Text, ), ]; } /** * @return ShapeDescriptor[] */ #[\Override] public function getOutputShape(): array { return [ 'slide_deck' => new ShapeDescriptor( $this->l->t('Generated slide deck'), $this->l->t('The slide deck generated'), EShapeType::File, ), ]; } }