nuXed/contract

Nuxed Contract

维护者

详细信息

github.com/nuxed/contract

源代码

问题

安装数量: 1,016

依赖项: 3

建议者: 0

安全性: 0

星标: 1

关注者: 3

分支: 0

开放问题: 0

语言:Hack

v2.0.0 2020-11-15 01:21 UTC

This package is auto-updated.

Last update: 2024-09-22 07:03:16 UTC


README

Coding standards status Coding standards status Total Downloads Latest Stable Version License

Nuxed Contract

从Nuxed组件中提取的一套抽象

本包中的抽象有助于实现松散耦合和互操作性。通过使用提供的接口作为类型提示,您能够重用任何符合其契约的实现。这可能是一个Nuxed组件,或者是Hack社区广泛提供的另一个组件。

安装

此包可以使用Composer进行安装。

$ composer require nuxed/contract

设计原则

  • 契约按领域划分,每个领域都有自己的子命名空间;
  • 契约是一组小型且一致的Hack接口、特性、规范性docblocks和适用的参考测试套件等;
  • 所有契约都必须有一个已验证的使用案例或实现才能进入此存储库;

安全性

有关报告Nuxed安全漏洞的信息,请参阅SECURITY.md

许可证

nuXed是开源软件,许可协议为MIT。