StrKeys
Type Guards
import { StrKey } from "@colibri/core";
const input = "GABC...";
if (StrKey.isEd25519PublicKey(input)) {
// TypeScript knows input is Ed25519PublicKey
await loadAccount(input);
}
if (StrKey.isContractId(input)) {
// TypeScript knows input is ContractId
await invokeContract(input);
}
if (StrKey.isMuxedAddress(input)) {
// TypeScript knows input is MuxedAddress
}
if (StrKey.isEd25519SecretKey(input)) {
// TypeScript knows input is Ed25519SecretKey
const signer = LocalSigner.fromSecret(input);
}Example Usage
Next Steps
Last updated