in src/core/ledger.ts [115:139]
export async function deleteLedger(
name: string,
enqueueSnackbar: (
message: SnackbarMessage,
options?: OptionsObject
) => SnackbarKey
) {
try {
if (frontendEndpointValue) {
const serviceConfigurationOptions: ClientConfiguration = {
endpoint: frontendEndpointValue,
};
await new QLDB(serviceConfigurationOptions)
.deleteLedger({ Name: name })
.promise();
} else {
await new QLDB().deleteLedger({ Name: name }).promise();
}
enqueueSnackbar(`Ledger with name: ${name} successfully deleted.`, {
variant: "success",
});
} catch (e) {
enqueueSnackbar(e.toLocaleString(), { variant: "error" });
}
}