taskvalve/functions

1.0.1 2023-10-18 17:52 UTC

This package is auto-updated.

Last update: 2024-09-18 20:28:27 UTC


README

在云端运行TypeScript函数,从您的Laravel PHP工作流程中!

安装

composer require taskvalve/functions

配置

config/services.php

'taskvalve' => [
    'api_key' => env('TASKVALVE_API_KEY'),
],

.env

TASKVALVE_API_KEY=[YOUR_API KEY}

用法

use TaskValve\CloudFunction;
use Workflow\ActivityStub;
use Workflow\Workflow;
use Workflow\WorkflowStub;

class MyWorkflow extends Workflow
{
    public function execute()
    {
        return yield ActivityStub::make(CloudFunction::class, 'my-function');
    }
}

示例

有关RequestResponse的文档,请参阅https://mdn.org.cn/en-US/docs/Web/API/Fetch_API

返回JSON

export default async (request) => {
    return new Response(JSON.stringify({ data: ['test'] }), { 
        headers: { 'content-type': 'application/json' }
    })
}