MCPcopy Create free account
hub / github.com/monkeytypegame/monkeytype / pushConfiguration

Function pushConfiguration

backend/src/init/configuration.ts:107–124  ·  view source on GitHub ↗
(
  configurationToPush: Configuration,
)

Source from the content-addressed store, hash-verified

105}
106
107async function pushConfiguration(
108 configurationToPush: Configuration,
109): Promise<void> {
110 if (serverConfigurationUpdated) {
111 return;
112 }
113
114 try {
115 await db.collection("configuration").replaceOne({}, configurationToPush);
116 serverConfigurationUpdated = true;
117 } catch (error) {
118 const errorMessage = getErrorMessage(error) ?? "Unknown error";
119 void addLog(
120 "push_configuration_failure",
121 `Could not push configuration: ${errorMessage}`,
122 );
123 }
124}
125
126export async function patchConfiguration(
127 configurationUpdates: PartialConfiguration,

Callers 1

getLiveConfigurationFunction · 0.85

Calls 2

getErrorMessageFunction · 0.90
addLogFunction · 0.90

Tested by

no test coverage detected