rousi/apigw-request-factory

v1.0.0 2024-09-22 15:48 UTC

This package is not auto-updated.

Last update: 2024-09-23 00:20:01 UTC


README

这是一个库,用于基于数据网关API传递到函数的数据创建基于psr的请求,以及用于生成基于psr的响应。

安装

您可以通过Composer安装此库。只需在您的项目目录中运行以下命令即可

composer require rousi/apigw-request-factory

用法

"Yandex Cloud Functions"的函数入口点代码示例

<?php

use Apigw\ServerRequestFactory;
use Apigw\ResponseEmitter;
use Nyholm\Psr7\Factory\Psr17Factory;

function handler($event, $context)
{
    // Creating a psr-based request from an event
    $request = ServerRequestFactory::from($event);
    // Creating a psr-based response
    $response = (new Psr17Factory)->createResponse(200);

    // Here is your code!

    return ResponseEmitter::emit($response);
}

许可证

此库采用MIT许可证分发。有关更多信息,请参阅LICENSE文件。