airalo-sdk-type
Version:
UNOFFICIAL AIRALO API INTEGRATION FOR JAVASCRIPT/TYPESCRIPT
84 lines (83 loc) • 2.19 kB
TypeScript
export declare const jsonToQueryString: (params: {
[key: string]: any;
}) => string;
export declare const config: {
token: string;
env: "PROD" | "STAGING";
host: string;
auth: {
client_id: string;
client_secret: string;
};
logger: boolean;
};
export declare const setHost: (url: string) => void;
export declare const setLogger: (status: boolean) => void;
export declare const Airalo: {
auth: {
TOKEN: (auth: {
client_id: string;
client_secret: string;
}) => Promise<{
success: boolean;
message: string;
}>;
};
config: {
token: string;
env: "PROD" | "STAGING";
host: string;
auth: {
client_id: string;
client_secret: string;
};
logger: boolean;
};
ObjectId: () => string;
setHost: (url: string) => void;
setLogger: (status: boolean) => void;
Package: {
Packages: (data: {
filter?: any;
limit?: number;
page?: number;
include?: string;
}) => Promise<{
success: boolean;
data: import("./types/package").CountryData[];
message: string;
}>;
};
Order: {
SubmitOrder: (body: {
quantity: string;
package_id: string;
type?: string;
description?: string;
brand_settings_name?: string;
}) => Promise<{
success: boolean;
data: import("./types/order").Order;
message: string;
}>;
};
Balance: {
Balance: () => Promise<{
success: boolean;
data: {
balances: {
name: "balance";
availableBalance: {
amount: number;
currency: string;
};
};
} | null;
message: string;
}>;
};
};
export default Airalo;
export { default as Package } from "./package";
export { default as Order } from "./order";
export { default as Balance } from "./balance";