UNPKG

@azure/core-auth

Version:

Provides low-level interfaces and helper methods for authentication in Azure SDK

43 lines 1.37 kB
/** * Represents a credential defined by a static shared access signature. */ export interface SASCredential { /** * The value of the shared access signature represented as a string */ readonly signature: string; } /** * A static-signature-based credential that supports updating * the underlying signature value. */ export declare class AzureSASCredential implements SASCredential { private _signature; /** * The value of the shared access signature to be used in authentication */ get signature(): string; /** * Create an instance of an AzureSASCredential for use * with a service client. * * @param signature - The initial value of the shared access signature to use in authentication */ constructor(signature: string); /** * Change the value of the signature. * * Updates will take effect upon the next request after * updating the signature value. * * @param newSignature - The new shared access signature value to be used */ update(newSignature: string): void; } /** * Tests an object to determine whether it implements SASCredential. * * @param credential - The assumed SASCredential to be tested. */ export declare function isSASCredential(credential: unknown): credential is SASCredential; //# sourceMappingURL=azureSASCredential.d.ts.map