Member Junction
    Preparing search index...

    Function getStorageProvidersConfig

    • Gets the storage providers configuration

      Returns {
          aws?: {
              accessKeyID?: string;
              defaultBucket?: string;
              keyPrefix?: string;
              region?: string;
              secretAccessKey?: string;
          };
          azure?: {
              accountKey?: string;
              accountName?: string;
              connectionString?: string;
              defaultContainer?: string;
          };
          box?: {
              accessToken?: string;
              clientID?: string;
              clientSecret?: string;
              enterpriseID?: string;
              refreshToken?: string;
              rootFolderID?: string;
          };
          dropbox?: {
              accessToken?: string;
              clientID?: string;
              clientSecret?: string;
              refreshToken?: string;
              rootPath?: string;
          };
          googleCloud?: {
              defaultBucket?: string;
              keyFilename?: string;
              keyJSON?: string;
              projectID?: string;
          };
          googleDrive?: {
              clientID?: string;
              clientSecret?: string;
              credentialsJSON?: string;
              keyFile?: string;
              redirectURI?: string;
              refreshToken?: string;
              rootFolderID?: string;
          };
          sharePoint?: {
              clientID?: string;
              clientSecret?: string;
              driveID?: string;
              rootFolderID?: string;
              siteID?: string;
              tenantID?: string;
          };
      }

      The storage providers configuration object

      • Optionalaws?: {
            accessKeyID?: string;
            defaultBucket?: string;
            keyPrefix?: string;
            region?: string;
            secretAccessKey?: string;
        }

        AWS S3 Configuration Used by: AWSFileStorage driver

      • Optionalazure?: {
            accountKey?: string;
            accountName?: string;
            connectionString?: string;
            defaultContainer?: string;
        }

        Azure Blob Storage Configuration Used by: AzureFileStorage driver

      • Optionalbox?: {
            accessToken?: string;
            clientID?: string;
            clientSecret?: string;
            enterpriseID?: string;
            refreshToken?: string;
            rootFolderID?: string;
        }

        Box.com Configuration Used by: BoxFileStorage driver Supports access token, refresh token, AND JWT/client credentials auth

      • Optionaldropbox?: {
            accessToken?: string;
            clientID?: string;
            clientSecret?: string;
            refreshToken?: string;
            rootPath?: string;
        }

        Dropbox Configuration Used by: DropboxFileStorage driver

      • OptionalgoogleCloud?: {
            defaultBucket?: string;
            keyFilename?: string;
            keyJSON?: string;
            projectID?: string;
        }

        Google Cloud Storage Configuration Used by: GoogleFileStorage driver

      • OptionalgoogleDrive?: {
            clientID?: string;
            clientSecret?: string;
            credentialsJSON?: string;
            keyFile?: string;
            redirectURI?: string;
            refreshToken?: string;
            rootFolderID?: string;
        }

        Google Drive Configuration Used by: GoogleDriveFileStorage driver Supports BOTH service account auth (keyFile, credentialsJSON) AND OAuth2 (clientID, etc.)

      • OptionalsharePoint?: {
            clientID?: string;
            clientSecret?: string;
            driveID?: string;
            rootFolderID?: string;
            siteID?: string;
            tenantID?: string;
        }

        SharePoint Configuration Used by: SharePointFileStorage driver