@aptos-labs/siwa
Version:
Library of utilities for Sign in with Aptos
18 lines • 1.22 kB
TypeScript
export type VerificationResult = {
valid: true;
} | {
valid: false;
errors: VerificationError[];
};
export type VerificationResultWithData<T> = {
valid: true;
data: T;
} | {
valid: false;
errors: VerificationError[];
};
export type VerificationError = VerificationComparisonError | VerificationSignatureError | VerificationMessageError;
export type VerificationComparisonError = "message_domain_mismatch" | "message_address_mismatch" | "message_statement_mismatch" | "message_uri_mismatch" | "message_version_mismatch" | "message_chain_id_mismatch" | "message_nonce_mismatch" | "message_issued_at_mismatch" | "message_expiration_time_mismatch" | "message_not_before_mismatch" | "message_request_id_mismatch" | "message_resources_missing" | "message_resources_mismatch" | "message_resources_unexpected";
export type VerificationSignatureError = "invalid_signature" | "invalid_public_key" | "invalid_auth_key";
export type VerificationMessageError = "invalid_message" | "message_domain_missing" | "message_address_missing" | "message_statement_missing" | "message_version_missing" | "message_chain_id_missing" | "message_expired" | "message_not_yet_valid";
//# sourceMappingURL=types.d.ts.map