simpay-typescript-api
Version:
SimPay.pl API wrapper
47 lines (46 loc) • 1.22 kB
TypeScript
declare const params: readonly ["send_number", "sms_text", "sms_from", "sms_id", "sign"];
type ParamsSMS = {
[T in (typeof params)[number]]: string | number;
} & {
send_time?: string;
};
declare const codes: {
readonly '7055': 0.25;
readonly '7136': 0.5;
readonly '7255': 1;
readonly '7355': 1.5;
readonly '7455': 2;
readonly '7555': 2.5;
readonly '7636': 3;
readonly '77464': 3.5;
readonly '78464': 4;
readonly '7936': 4.5;
readonly '91055': 5;
readonly '91155': 5.5;
readonly '91455': 7;
readonly '91664': 8;
readonly '91955': 9.5;
readonly '92055': 10;
readonly '92555': 12.5;
readonly '70908': 0.25;
readonly '71908': 0.5;
readonly '72998': 1;
readonly '73908': 1.5;
readonly '75908': 2.5;
readonly '76908': 3;
readonly '79908': 4.5;
readonly '91998': 9.5;
readonly '92598': 12.5;
};
type Codes = keyof typeof codes;
export declare class SmsXml {
private apiKey;
constructor(apiKey: string);
checkParameters(map: ParamsSMS): boolean;
generateCode(): string;
getSmsValue(phone: Codes): number;
generateXml(text: string): string;
private sign;
private random;
}
export {};