@midwayjs/serverless-spec-builder
    TypeScript icon, indicating that this package has built-in type declarations

    1.2.85 • Public • Published

    serverless spec builder

    FaaS 标准 Spec 解析工具,以及用于其他平台 spec 转换的基础定义。

    API

    transform

    根据传入的标准 spec 文件和一个生成器类,转换成标准的 JSON 格式。

    transform(sourcefilePath: string, builderCls?);
    • sourcefilePath 原始 spec 文件地址
    • builderCls 转换的 class(非实例),默认为 SpecBuilder 类型,可以继承后传入

    generate

    generate(sourceFilePath: string, targetFilePath: string, builderCls?);
    • sourcefilePath 原始 spec 文件地址
    • targetFilePath 转换后的 spec 文件地址
    • builderCls 转换的 class(非实例),默认为 SpecBuilder 类型,可以继承后传入

    saveYaml

    保存 JSON 到 yml 文件

    saveYaml(filePath: string, target:object);
    • filePath 需要保存到的 yml 文件路径
    • 保存到 yml 文件的 JSON 内容

    Keywords

    none

    Install

    npm i @midwayjs/serverless-spec-builder

    DownloadsWeekly Downloads

    1,236

    Version

    1.2.85

    License

    MIT

    Unpacked Size

    175 kB

    Total Files

    60

    Last publish

    Collaborators

    • czy88840616
    • legendecas
    • echosoar
    • lellansin
    • lxxyx
    • stone-jin