sunkan/serverless-config-builder

用于帮助程序化生成 serverless.yml 的库

dev-main 2022-08-25 15:19 UTC

This package is auto-updated.

Last update: 2024-08-25 19:25:51 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status

安装

$ composer require sunkan/serverless-config-builder

使用方法

use Sunkan\ServerlessConfigBuilder\Builder;
use Sunkan\ServerlessConfigBuilder\Entities\HttpFunction;
use Sunkan\ServerlessConfigBuilder\Entities\SqsFunction;

$builder = Builder::fromTemplate(__DIR__ . '/resources/serverless.template.yml');
$builder->addFunction(HttpFunction::fromObject(TestAction::class));
$sqsFunction = new SqsFunction(
'sqs-handler',
    TestAction::class,
    'arn:to:queue',
);
$builder->addFunction($sqsFunction);
$builder->save('serverless.yml');