refactor: get signup token

Upgrades bindings.
Adds and implements getSignupToken.
Adds signupToken param to signUp method.
Update README.md.
This commit is contained in:
coreyphillips
2025-02-28 10:20:49 -05:00
parent 1a990ce7cf
commit bd5432378f
18 changed files with 220 additions and 23 deletions

View File

@@ -126,12 +126,31 @@ export async function resolve(publicKey: string): Promise<Result<IDNSPacket>> {
}
}
/*
Returns the signupToken used in signUp
*/
export async function getSignupToken(
homeserverPubky: string,
adminPassword: string
): Promise<Result<string>> {
try {
const res = await Pubky.getSignupToken(homeserverPubky, adminPassword);
if (res[0] === 'error') {
return err(res[1]);
}
return ok(res[1]);
} catch (e) {
return err(JSON.stringify(e));
}
}
export async function signUp(
secretKey: string,
homeserver: string
homeserver: string,
signupToken?: string
): Promise<Result<SessionInfo>> {
try {
const res = await Pubky.signUp(secretKey, homeserver);
const res = await Pubky.signUp(secretKey, homeserver, signupToken);
if (res[0] === 'error') {
return err(res[1]);
}