airalo-sdk-type
Version:
UNOFFICIAL AIRALO API INTEGRATION FOR JAVASCRIPT/TYPESCRIPT
31 lines (30 loc) • 1.79 kB
TypeScript
import { SimDataUsage, SimTopUpPackage, SimDetail, SimInstallationGuide, SimPackageHistory } from "../types/sim";
import { ApiResult, PaginatedResponse } from "../utils/helpers";
type SimListFilters = {
include?: string;
"filter[created_at]"?: string;
"filter[iccid]"?: string;
limit?: number;
page?: number;
};
export declare const GetSimList: (params?: SimListFilters) => Promise<ApiResult<SimDetail[]> & {
meta?: PaginatedResponse<SimDetail>["meta"];
}>;
export declare const GetSim: (sim_iccid: string) => Promise<ApiResult<SimDetail>>;
export declare const GetSimInstructions: (sim_iccid: string) => Promise<ApiResult<SimInstallationGuide>>;
export declare const GetDataUsage: (sim_iccid: string) => Promise<ApiResult<SimDataUsage>>;
export declare const GetTopUpPackageList: (sim_iccid: string) => Promise<ApiResult<SimTopUpPackage[]>>;
export declare const GetSimPackageHistory: (sim_iccid: string) => Promise<ApiResult<SimPackageHistory[]>>;
export declare const UpdateSimBrand: (sim_iccid: string, brand_settings_name: string) => Promise<ApiResult<unknown>>;
declare const _default: {
GetSimList: (params?: SimListFilters) => Promise<ApiResult<SimDetail[]> & {
meta?: PaginatedResponse<SimDetail>["meta"];
}>;
GetSim: (sim_iccid: string) => Promise<ApiResult<SimDetail>>;
GetSimInstructions: (sim_iccid: string) => Promise<ApiResult<SimInstallationGuide>>;
GetDataUsage: (sim_iccid: string) => Promise<ApiResult<SimDataUsage>>;
GetTopUpPackageList: (sim_iccid: string) => Promise<ApiResult<SimTopUpPackage[]>>;
GetSimPackageHistory: (sim_iccid: string) => Promise<ApiResult<SimPackageHistory[]>>;
UpdateSimBrand: (sim_iccid: string, brand_settings_name: string) => Promise<ApiResult<unknown>>;
};
export default _default;