MCPcopy Create free account
hub / github.com/firebase/firebase-tools / createRuleset

Function createRuleset

src/database/metadata.ts:68–84  ·  view source on GitHub ↗
(
  databaseName: string,
  source: RulesetSource,
)

Source from the content-addressed store, hash-verified

66}
67
68export 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
86export async function setRulesetLabels(databaseName: string, labels: LabelIds): Promise<void> {
87 const localApiClient = new Client({

Callers

nothing calls this directly

Calls 2

realtimeOriginFunction · 0.90
handleErrorResponseFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…