@backblaze-labs/b2-sdk - v0.1.0
    Preparing search index...

    Interface AccountInfo

    Stores B2 authorization state between requests. Implementations cache the authorize-account response and manage pools of reusable upload URLs (checkout/checkin/evict pattern).

    interface AccountInfo {
        checkoutPartUploadUrl(fileId: string): UploadUrlEntry | null;
        checkoutUploadUrl(bucketId: BucketId): UploadUrlEntry | null;
        clear(): void;
        evictPartUploadUrl(fileId: string, entry: UploadUrlEntry): void;
        evictUploadUrl(bucketId: BucketId, entry: UploadUrlEntry): void;
        getAbsoluteMinimumPartSize(): number;
        getAccountId(): string;
        getAllowedBucketId(): BucketId | null;
        getApiUrl(): string;
        getAuth(): AuthorizeAccountResponse | null;
        getAuthToken(): string;
        getDownloadUrl(): string;
        getRecommendedPartSize(): number;
        getS3ApiUrl(): string;
        returnPartUploadUrl(fileId: string, entry: UploadUrlEntry): void;
        returnUploadUrl(bucketId: BucketId, entry: UploadUrlEntry): void;
        setAuth(auth: AuthorizeAccountResponse): void;
    }

    Implemented by

    Index

    Methods

    • Discard all cached authorization state and upload URLs.

      Returns void

    • Smallest allowed part size for large file uploads, in bytes.

      Returns number

    • Server-recommended part size for large file uploads, in bytes.

      Returns number