Skip to main content

@dialstack/sdk-dev / server/src / AccountCreateAddress

Type Alias: AccountCreateAddress

TypeScript
type AccountCreateAddress =
| {
address: BillingAddress;
billing_address?: never;
}
| {
address?: never;
billing_address: BillingAddress;
};

Defined in: sdk/server/src/index.ts:331

Exactly one address is required at creation and becomes the account's main location — the default location for E911 and for tax and fee jurisdiction, so a single-site account is immediately set up for 911 and taxes and fees. Use address; billing_address is the deprecated alias, kept for backwards compatibility. Modeled as a union so omitting both (or sending both) is a compile error rather than a 400.

Union Members​

Type Literal​

TypeScript
{
address: BillingAddress;
billing_address?: never;
}

Type Literal​

TypeScript
{
address?: never;
billing_address: BillingAddress;
}

address?​

TypeScript
address?: never;

billing_address​

TypeScript
billing_address: BillingAddress;
Deprecated​

Use address. Accepted for backwards compatibility; no longer authoritative.