twilio
Version:
A Twilio helper library
23 lines (22 loc) • 865 B
TypeScript
import CredentialProvider from "./CredentialProvider";
import TokenManager from "../http/bearer_token/TokenManager";
import AuthStrategy from "../auth_strategy/AuthStrategy";
declare class OrgsCredentialProvider extends CredentialProvider {
grantType: string;
clientId: string;
clientSecret: string;
tokenManager: TokenManager | null;
constructor();
toAuthStrategy(): AuthStrategy;
}
declare namespace OrgsCredentialProvider {
class OrgsCredentialProviderBuilder {
private readonly instance;
constructor();
setClientId(clientId: string): OrgsCredentialProviderBuilder;
setClientSecret(clientSecret: string): OrgsCredentialProviderBuilder;
setTokenManager(tokenManager: TokenManager): OrgsCredentialProviderBuilder;
build(): OrgsCredentialProvider;
}
}
export = OrgsCredentialProvider;