From 33a920b699f73e7a983e18bd6c386c69f1ba48d0 Mon Sep 17 00:00:00 2001 From: qijieye Date: Tue, 24 Feb 2026 13:53:56 +0100 Subject: [PATCH] add QualifiedAddress --- Client/Configuration/index.ts | 3 +++ index.ts | 2 ++ model/QualifiedAddress.ts | 13 +++++++++++++ model/index.ts | 2 ++ 4 files changed, 20 insertions(+) create mode 100644 model/QualifiedAddress.ts diff --git a/Client/Configuration/index.ts b/Client/Configuration/index.ts index 4c6eb4b..f6396d1 100644 --- a/Client/Configuration/index.ts +++ b/Client/Configuration/index.ts @@ -64,4 +64,7 @@ export class Configuration { async getTierById(id: string): Promise { return await this.connection.get(`${this.folder}/tiers/${id}`) } + async getRebateAddresses(): Promise { + return await this.connection.get(`${this.folder}/key/setup/rebateAddresses`) + } } diff --git a/index.ts b/index.ts index d88bab5..809f8d4 100644 --- a/index.ts +++ b/index.ts @@ -185,6 +185,7 @@ import { ProviderCode, ProviderResponse, ProviderTransferTransactionOperation, + QualifiedAddress, Range, References, RelogWithNewSessionDetailsRequest, @@ -451,6 +452,7 @@ export { ProviderCode, ProviderResponse, ProviderTransferTransactionOperation, + QualifiedAddress, Range, References, RelogWithNewSessionDetailsRequest, diff --git a/model/QualifiedAddress.ts b/model/QualifiedAddress.ts new file mode 100644 index 0000000..43010d3 --- /dev/null +++ b/model/QualifiedAddress.ts @@ -0,0 +1,13 @@ +import { isly } from "isly" +import { AddressInfo } from "./AddressInfo" + +export interface QualifiedAddress extends AddressInfo { + qualifier?: string +} + +export namespace QualifiedAddress { + export const type = AddressInfo.type.extend({ + qualifier: isly.string().optional(), + }) + export const is = type.is +} diff --git a/model/index.ts b/model/index.ts index e26fe20..fda46bf 100644 --- a/model/index.ts +++ b/model/index.ts @@ -185,6 +185,7 @@ import { ProviderCardTransactionOperation } from "./ProviderCardTransactionOpera import { ProviderCode } from "./ProviderCode" import { ProviderResponse } from "./ProviderResponse" import { ProviderTransferTransactionOperation } from "./ProviderTransferTransactionOperation" +import { QualifiedAddress } from "./QualifiedAddress" import { Range } from "./Range" import { References } from "./References" import { RelogWithNewSessionDetailsRequest } from "./RelogWithNewSessionDetailsRequest" @@ -451,6 +452,7 @@ export { ProviderCode, ProviderResponse, ProviderTransferTransactionOperation, + QualifiedAddress, Range, References, RelogWithNewSessionDetailsRequest,