updating-secrets - v0.3.1
    Preparing search index...

    Class MockInfisicalSdk

    A mock implementation of InfisicalSDK from the @infisical/sdk package. This only mocks what is necessary for the infisical adapter to work.

    Index

    Constructors

    Properties

    Methods

    Constructors

    • Parameters

      • mockSecrets: readonly {
            env: string;
            projectId: string;
            secrets: {
                [key: string]: { folderPath?: string } & _RequireExactlyOne<
                    { preJson: JsonCompatibleValue; rawString: string },
                    "preJson" | "rawString",
                >;
            };
        }[]

        Mock secrets that will be used in secrets().listSecrets()

      Returns MockInfisicalSdk

    Properties

    isAuthorized: boolean = false

    Keeps track of whether this SDK has been authorized or not.

    mockSecrets: readonly {
        env: string;
        projectId: string;
        secrets: {
            [key: string]: { folderPath?: string } & _RequireExactlyOne<
                { preJson: JsonCompatibleValue; rawString: string },
                "preJson" | "rawString",
            >;
        };
    }[]

    Mock secrets that will be used in secrets().listSecrets()

    Methods

    • Mock of InfisicalSDK.auth()

      Returns {
          accessToken: (...params: [token: string]) => InfisicalSDK;
          awsIamAuth: {
              login: (
                  ...params: [options?: AwsAuthLoginOptions],
              ) => Promise<InfisicalSDK>;
              renew(): never;
          };
          universalAuth: {
              login: (
                  ...params: [options: UniversalAuthLoginRequest],
              ) => Promise<InfisicalSDK>;
              renew(): never;
          };
      }

      • accessToken: (...params: [token: string]) => InfisicalSDK

        Mock of InfisicalSDK.auth().accessToken

      • awsIamAuth: {
            login: (
                ...params: [options?: AwsAuthLoginOptions],
            ) => Promise<InfisicalSDK>;
            renew(): never;
        }

        Mock of InfisicalSDK.auth().awsIamAuth

        • login: (...params: [options?: AwsAuthLoginOptions]) => Promise<InfisicalSDK>

          Mock of InfisicalSDK.auth().awsIamAuth.login()

        • renew: function
      • universalAuth: {
            login: (
                ...params: [options: UniversalAuthLoginRequest],
            ) => Promise<InfisicalSDK>;
            renew(): never;
        }

        Mock of InfisicalSDK.auth().universalAuth

        • login: (...params: [options: UniversalAuthLoginRequest]) => Promise<InfisicalSDK>

          Mock of InfisicalSDK.auth().universalAuth.login()

        • renew: function
    • Mock of InfisicalSDK.secrets()

      Returns {
          listSecrets: (
              __namedParameters: ListSecretsOptions,
          ) => Promise<{ secrets: Partial<Secret>[] }>;
      }

      • listSecrets: (
            __namedParameters: ListSecretsOptions,
        ) => Promise<{ secrets: Partial<Secret>[] }>

        Mock of InfisicalSDK.secrets().listSecrets()