初始化本地仓库
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
namespace core\generator\interfaces;
|
||||
|
||||
/**
|
||||
* 文件类型生成器接口
|
||||
* 负责生成特定类型的文件内容
|
||||
*/
|
||||
interface FileGeneratorInterface
|
||||
{
|
||||
/**
|
||||
* 生成文件内容
|
||||
* @return string 文件内容
|
||||
*/
|
||||
public function generateContent(): string;
|
||||
|
||||
/**
|
||||
* 获取文件扩展名
|
||||
* @return string 文件扩展名
|
||||
*/
|
||||
public function getFileExtension(): string;
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
|
||||
namespace core\generator\interfaces;
|
||||
|
||||
/**
|
||||
* 场景生成器接口
|
||||
* 负责生成特定场景的文件路径
|
||||
*/
|
||||
interface SceneGeneratorInterface
|
||||
{
|
||||
/**
|
||||
* 生成文件路径
|
||||
* @param string $fileType 文件类型
|
||||
* @param string $extension 文件扩展名
|
||||
* @return string 文件路径
|
||||
*/
|
||||
public function generateFilePath(string $fileType, string $extension = 'php'): string;
|
||||
|
||||
/**
|
||||
* 生成文件内容
|
||||
* @param string $fileType 文件类型
|
||||
* @return string 文件内容
|
||||
*/
|
||||
public function generateContent(string $fileType): string;
|
||||
}
|
||||
Reference in New Issue
Block a user