@authsignal/node
Version:
[](https://npmjs.org/package/@authsignal/node) [](https://github.com/authsignal/authsignal-node/blob/main/LICENSE.md)
27 lines (26 loc) • 2.24 kB
TypeScript
import { AuthsignalConstructor, GetActionRequest, GetActionResponse, GetChallengeRequest, GetChallengeResponse, DeleteAuthenticatorRequest, EnrollVerifiedAuthenticatorRequest, EnrollVerifiedAuthenticatorResponse, TrackRequest, TrackResponse, UpdateActionRequest, UpdateUserRequest, UserAuthenticator, GetUserRequest, GetUserResponse, ValidateChallengeRequest, ValidateChallengeResponse, UserAttributes, DeleteUserRequest, GetAuthenticatorsRequest, ActionAttributes, QueryUsersRequest, QueryUsersResponse, QueryUserActionsRequest, QueryUserActionsResponse, ClaimChallengeRequest, ClaimChallengeResponse, ChallengeRequest, ChallengeResponse, VerifyRequest, VerifyResponse } from "./types";
import { Webhook } from "./webhook";
export declare const DEFAULT_API_URL = "https://api.authsignal.com/v1";
export declare class Authsignal {
apiSecretKey: string;
apiUrl: string;
webhook: Webhook;
constructor({ apiSecretKey, apiUrl, retries }: AuthsignalConstructor);
getUser(request: GetUserRequest): Promise<GetUserResponse>;
queryUsers(request: QueryUsersRequest): Promise<QueryUsersResponse>;
updateUser(request: UpdateUserRequest): Promise<UserAttributes>;
deleteUser(request: DeleteUserRequest): Promise<void>;
getAuthenticators(request: GetAuthenticatorsRequest): Promise<UserAuthenticator[]>;
enrollVerifiedAuthenticator(request: EnrollVerifiedAuthenticatorRequest): Promise<EnrollVerifiedAuthenticatorResponse>;
deleteAuthenticator(request: DeleteAuthenticatorRequest): Promise<void>;
track(request: TrackRequest): Promise<TrackResponse>;
validateChallenge(request: ValidateChallengeRequest): Promise<ValidateChallengeResponse>;
claimChallenge(request: ClaimChallengeRequest): Promise<ClaimChallengeResponse>;
getAction(request: GetActionRequest): Promise<GetActionResponse>;
queryUserActions(request: QueryUserActionsRequest): Promise<QueryUserActionsResponse>;
updateAction(request: UpdateActionRequest): Promise<ActionAttributes>;
challenge(request: ChallengeRequest): Promise<ChallengeResponse>;
verify(request: VerifyRequest): Promise<VerifyResponse>;
getChallenge(request: GetChallengeRequest): Promise<GetChallengeResponse>;
private getRequestConfig;
}