generateAccountSasUrl(expiresOn, permissions = AccountSASPermissions.parse("r"), resourceTypes = "sco", options = {}) {
        if (!(this.credential instanceof StorageSharedKeyCredential)) {
            throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential");
        }
        if (expiresOn === undefined) {
            const now = new Date();
            expiresOn = new Date(now.getTime() + 3600 * 1000);
        }
        const sas = generateAccountSASQueryParameters(Object.assign({ permissions,
            expiresOn,
            resourceTypes, services: AccountSASServices.parse("b").toString() }, options), this.credential).toString();
        return appendToURLQuery(this.url, sas);
    }
Only available for BlobServiceClient constructed with a shared key credential.

Generates a Blob account Shared Access Signature (SAS) URI based on the client properties
and parameters passed in. The SAS is signed by the shared key credential of the client.

@see https://learn.microsoft.com/en-us/rest/api/storageservices/create-account-sas

@param expiresOn - Optional. The time at which the shared access signature becomes invalid. Default to an hour later if not provided.
@param permissions - Specifies the list of permissions to be associated with the SAS.
@param resourceTypes - Specifies the resource types associated with the shared access signature.
@param options - Optional parameters.
@returns An account SAS URI consisting of the URI to the resource represented by this client, followed by the generated SAS token.