@azure/data-tables
Version:
An isomorphic client library for the Azure Tables service.
48 lines • 1.4 kB
TypeScript
/**
* Parse initializes the AccountSASPermissions fields from a string.
*
* @param permissions -
*/
export declare function accountSasPermissionsFromString(permissions: string): AccountSasPermissions;
/**
* Produces the SAS permissions string for an Azure Storage account.
* Call this method to set AccountSASSignatureValues Permissions field.
*
* Using this method will guarantee the resource types are in
* an order accepted by the service.
*
* @see https://learn.microsoft.com/rest/api/storageservices/constructing-an-account-sas
*
*/
export declare function accountSasPermissionsToString(permissions: AccountSasPermissions): string;
/**
* A type that looks like an account SAS permission.
* Used in {@link AccountSasPermissions} to parse SAS permissions from raw objects.
*/
export interface AccountSasPermissions {
/**
* Grants permission to list entities.
*/
query?: boolean;
/**
* Grants permission to create tables
*/
write?: boolean;
/**
* Grants permission to delete tables and entities
*/
delete?: boolean;
/**
* Grants permission to list tables
*/
list?: boolean;
/**
* Grants permission to create entities
*/
add?: boolean;
/**
* Permissions to update messages and table entities granted.
*/
update?: boolean;
}
//# sourceMappingURL=accountSasPermissions.d.ts.map