/** * NewebPay API 回應的基本資料結構。 */ export interface BaseResponseData { Status?: string; Message?: string; [key: string]: unknown; } /** * 所有 NewebPay Logistics 回應的基底類別。 * * @template T - 回應資料的型別,預設為 BaseResponseData。可以是 BaseResponseData 或 string(用於 HTML 回應)。 */ export declare class BaseResponse { protected data: T; /** * 建立 BaseResponse 實例。 * * @param data - 原始回應資料。 */ constructor(data: T); /** * 取得原始回應資料。 * * @returns 回應資料。 */ getData(): T; /** * 檢查請求是否成功。 * * @returns 如果狀態為 SUCCESS 則回傳 true,否則回傳 false。 */ isSuccess(): boolean; /** * 取得回應訊息。 * * @returns API 回傳的訊息。 */ getMessage(): string; /** * 取得回應狀態。 * * @returns API 回傳的狀態。 */ getStatus(): string | undefined; }