Type error

This commit is contained in:
Daniel Hougaard
2024-08-30 19:57:47 +04:00
parent 0ba7b73780
commit d4131c048d
2 changed files with 84 additions and 37 deletions

View File

@@ -1,42 +1,85 @@
import { AxiosError } from "axios";
import { InfisicalSDK } from "../src";
const PROJECT_ID = "PROJECT_ID";
(async () => {
const client = new InfisicalSDK();
const client = new InfisicalSDK({
siteUrl: "http://localhost:8080" // Optional, defaults to https://app.infisical.com
});
await client.auth().universalAuth.login({
// For localhost
clientId: "CLIENT_ID",
clientSecret: "CLIENT_SECRET"
});
const dynamicSecret = await client
.dynamicSecrets()
.leases.create({
dynamicSecretName: "test-redis",
projectSlug: "11-w-hfo",
environmentSlug: "dev"
})
.catch(err => {
if (err instanceof AxiosError) {
console.log(err.response?.data);
}
throw new Error("oops");
});
console.log(dynamicSecret);
// // process.exit(0);
const allSecrets = await client.secrets().listSecrets({
environment: "dev",
workspaceId: "PROJECT_ID"
projectId: PROJECT_ID,
expandSecretReferences: true,
includeImports: false,
recursive: false
});
console.log(allSecrets.secrets);
const singleSecret = await client.secrets().getSecret({
secretName: "SECRET_NAME",
environment: "dev"
});
console.log(`Fetched single secret, ${singleSecret.secretKey}=${singleSecret.secretValue}`);
const newSecret = await client.secrets().createSecret("NEW_SECRET_NAME", {
environment: "dev",
workspaceId: "PROJECT_ID",
secretValue: "INITIAL SECRET VALUE!"
});
console.log(`You created a new secret: ${newSecret.secret}`);
projectId: PROJECT_ID,
secretName: "TEST1",
expandSecretReferences: true, // Optional
includeImports: true, // Optional
const updatedSecret = await client.secrets().updateSecret("NEW_SECRET_NAME", {
environment: "dev",
workspaceId: "PROJECT_ID",
secretValue: "NEW SECRET VALUE!"
type: "shared", // Optional
version: 1 // Optional
});
console.log(`You updated the secret: ${updatedSecret.secret}`);
console.log(`Fetched single secret, ${singleSecret}=${singleSecret.secretValue}`);
const deletedSecret = await client.secrets().deleteSecret("NEW_SECRET_NAME", {
const newSecret = await client.secrets().createSecret("NEW_SECRET_NAME22423423", {
environment: "dev",
workspaceId: "PROJECT_ID"
projectId: PROJECT_ID,
secretValue: "SECRET_VALUE"
});
console.log(`You deleted the secret: ${deletedSecret.secret}`);
console.log(`You created a new secret: ${newSecret.secret.secretKey}`);
const updatedSecret = await client.secrets().updateSecret("NEW_SECRET_NAME22423423", {
environment: "dev",
projectId: PROJECT_ID,
secretValue: "UPDATED_SECRET_VALUE",
newSecretName: "NEW_SECRET_NAME22222", // Optional
secretComment: "This is an updated secret", // Optional
secretReminderNote: "This is an updated reminder note", // Optional
secretReminderRepeatDays: 14, // Optional
skipMultilineEncoding: false, // Optional
metadata: {
// Optional
extra: "metadata"
}
});
console.log(`You updated the secret: ${updatedSecret.secret.secretKey}`);
const deletedSecret = await client.secrets().deleteSecret("NEW_SECRET_NAME22222", {
environment: "dev",
projectId: PROJECT_ID
});
console.log(`You deleted the secret: ${deletedSecret.secret.secretKey}`);
})();