( databaseName: string, source: RulesetSource, )
| 66 | } |
| 67 | |
| 68 | export async function createRuleset( |
| 69 | databaseName: string, |
| 70 | source: RulesetSource, |
| 71 | ): Promise<RulesetId> { |
| 72 | const localApiClient = new Client({ |
| 73 | urlPrefix: utils.addSubdomain(realtimeOrigin(), databaseName), |
| 74 | }); |
| 75 | const response = await localApiClient.post<RulesetSource, { id: RulesetId }>( |
| 76 | `/.settings/rulesets.json`, |
| 77 | source, |
| 78 | { resolveOnHTTPError: true }, |
| 79 | ); |
| 80 | if (response.status === 200) { |
| 81 | return response.body.id; |
| 82 | } |
| 83 | return handleErrorResponse(response); |
| 84 | } |
| 85 | |
| 86 | export async function setRulesetLabels(databaseName: string, labels: LabelIds): Promise<void> { |
| 87 | const localApiClient = new Client({ |
nothing calls this directly
no test coverage detected
searching dependent graphs…