@comms-id / australian-address-autocomplete
为通信键入的客户端。ID地址API (https://api.comms.id/address/v1):建议作为用户类型,一个建议解析到一个结构化地址。
src/ 是由 @comms-id/forge-transformers. 不要编辑它:更改合同并运行 pnpm --filter @comms-id/forge-transformers generate.
import { createAustralianAddressAutocompleteClient } from "@comms-id/australian-address-autocomplete/server";
const client = createAustralianAddressAutocompleteClient({
clientId: process.env.COMMS_ID_CLIENT_ID!,
privateJwk: JSON.parse(process.env.COMMS_ID_PRIVATE_JWK!),
});
const { suggestions } = await client.suggest({ query: "1 Martin Pl" });
COMMS_ID_PRIVATE_JWK 是一架ML-DSA-87私人JWK (kty AKP, priv 和 pub). 服务器入口需要Node.js 24.7或更高版本,或者带有兼容性标志的Cloudflare Worker webcrypto_modern_algorithms.
条目: . (类型和错误,在浏览器中是安全的) ./server (每次呼叫都签名), ./browser (你的接力路线;从不签名), ./fixtures (本地装置,无网络), ./descriptor ( @comms-id/relay 可能向前)。
LICENSE 是消费者客户牌照。