import { loadSharedConfigFiles } from "npm:@aws-sdk/shared-ini-file-loader";
export async function getAllProfiles() {
try {
// Load profiles from credentials and config files
const profiles = await loadSharedConfigFiles();
// Get all profile names
const profileNames = Object.keys(profiles.configFile);
return profileNames;
} catch (error) {
console.error("Error loading profiles:", error);
throw error;
}
}
// `deno run` works
const profiles = await getAllProfiles();
console.log(profiles)
import { loadSharedConfigFiles } from "npm:@aws-sdk/shared-ini-file-loader";
export async function getAllProfiles() {
try {
// Load profiles from credentials and config files
const profiles = await loadSharedConfigFiles();
// Get all profile names
const profileNames = Object.keys(profiles.configFile);
return profileNames;
} catch (error) {
console.error("Error loading profiles:", error);
throw error;
}
}
// `deno run` works
const profiles = await getAllProfiles();
console.log(profiles)