|
10 | 10 | { |
11 | 11 | "id": "Requirement 1.1.2", |
12 | 12 | "machine_id": "requirement_1_1_2", |
13 | | - "content": "The `API` MUST provide a function to set the global `provider` singleton, which accepts an API-conformant `provider` implementation.", |
| 13 | + "content": "The `API` MUST provide a function to set the default `provider`, which accepts an API-conformant `provider` implementation.", |
14 | 14 | "RFC 2119 keyword": "MUST", |
15 | 15 | "children": [] |
16 | 16 | }, |
17 | 17 | { |
18 | 18 | "id": "Requirement 1.1.3", |
19 | 19 | "machine_id": "requirement_1_1_3", |
20 | | - "content": "The `API` MUST provide a function to add `hooks` which accepts one or more API-conformant `hooks`, and appends them to the collection of any previously added hooks. When new hooks are added, previously added hooks are not removed.", |
| 20 | + "content": "The `API` MUST provide a function to bind a given `provider` to one or more client `name`s. If the client-name already has a bound provider, it is overwritten with the new mapping.", |
21 | 21 | "RFC 2119 keyword": "MUST", |
22 | 22 | "children": [] |
23 | 23 | }, |
24 | 24 | { |
25 | 25 | "id": "Requirement 1.1.4", |
26 | 26 | "machine_id": "requirement_1_1_4", |
27 | | - "content": "The API MUST provide a function for retrieving the metadata field of the configured `provider`.", |
| 27 | + "content": "The `API` MUST provide a function to add `hooks` which accepts one or more API-conformant `hooks`, and appends them to the collection of any previously added hooks. When new hooks are added, previously added hooks are not removed.", |
28 | 28 | "RFC 2119 keyword": "MUST", |
29 | 29 | "children": [] |
30 | 30 | }, |
31 | 31 | { |
32 | 32 | "id": "Requirement 1.1.5", |
33 | 33 | "machine_id": "requirement_1_1_5", |
34 | | - "content": "The `API` MUST provide a function for creating a `client` which accepts the following options: - name (optional): A logical string identifier for the client.", |
| 34 | + "content": "The API MUST provide a function for retrieving the metadata field of the configured `provider`.", |
35 | 35 | "RFC 2119 keyword": "MUST", |
36 | 36 | "children": [] |
37 | 37 | }, |
38 | 38 | { |
39 | 39 | "id": "Requirement 1.1.6", |
40 | 40 | "machine_id": "requirement_1_1_6", |
| 41 | + "content": "The `API` MUST provide a function for creating a `client` which accepts the following options: - name (optional): A logical string identifier for the client.", |
| 42 | + "RFC 2119 keyword": "MUST", |
| 43 | + "children": [] |
| 44 | + }, |
| 45 | + { |
| 46 | + "id": "Requirement 1.1.7", |
| 47 | + "machine_id": "requirement_1_1_7", |
41 | 48 | "content": "The client creation function MUST NOT throw, or otherwise abnormally terminate.", |
42 | 49 | "RFC 2119 keyword": "MUST NOT", |
43 | 50 | "children": [] |
|
0 commit comments