Socket
Socket
Sign inDemoInstall

@vitrical/vitrical-transport-api

Package Overview
Dependencies
2
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.1.3 to 1.1.4

16

index.d.ts

@@ -1,8 +0,5 @@

import { CustomRequestOptions, CustomRequestResponse } from '@vitrical/utils/api';
export type MsgResponse = {
msg: string;
};
export type GetTransportStatusResponse = {
version: number;
} & MsgResponse;
export type GetTransportStatusResponse = MsgResponse;
export type SendEmailOptions = {

@@ -98,13 +95,12 @@ to: string;

};
export declare const transportRequest: (baseURL: string, key: string, method: 'get' | 'post' | 'put' | 'delete', url: string, options?: CustomRequestOptions) => Promise<CustomRequestResponse['body']>;
declare const transportAPI: ({ url, key }: MakeTransportAPIOptions) => {
getTransportStatus: () => Promise<GetTransportStatusResponse>;
sendEmail: (options: SendEmailOptions) => Promise<SendEmailResponse>;
getTransportStatus: () => Promise<MsgResponse>;
sendEmail: (options: SendEmailOptions) => Promise<MsgResponse>;
getEmailTemplates: () => Promise<GetEmailTemplatesResponse>;
getEmailTemplate: (options: GetEmailTemplateOptions) => Promise<GetEmailTemplateResponse>;
sendTemplateEmail: (options: SendTemplateEmailOptions) => Promise<SendTemplateEmailResponse>;
sendSMS: (options: SendSMSOptions) => Promise<SendSMSResponse>;
sendTemplateEmail: (options: SendTemplateEmailOptions) => Promise<MsgResponse>;
sendSMS: (options: SendSMSOptions) => Promise<MsgResponse>;
phoneRequestVerify: (options: PhoneRequestVerifyOptions) => Promise<PhoneRequestVerifyResponse>;
phoneCheckVerify: (options: PhoneCheckVerifyOptions) => Promise<PhoneCheckVerifyResponse>;
phoneCancelVerify: (options: PhoneCancelVerifyOptions) => Promise<PhoneCancelVerifyResponse>;
phoneCancelVerify: (options: PhoneCancelVerifyOptions) => Promise<MsgResponse>;
qrGenerateBuffer: (options: QrGenerateOptions) => Promise<QrGenerateBufferResponse>;

@@ -111,0 +107,0 @@ qrGenerateDataUrl: (options: QrGenerateOptions) => Promise<QrGenerateDataUrlResponse>;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.transportRequest = void 0;
const api_1 = require("@vitrical/utils/api");
const transportRequest = async (baseURL, key, method, url, options) => {
const res = await (0, api_1.request)(baseURL, key, method, url, options);
return res.body;
const transportAPI = ({ url, key }) => {
const request = (0, api_1.makeMicroserviceRequest)(url, key);
return {
getTransportStatus: () => request('get', '/'),
sendEmail: (options) => request('post', '/api/email', { body: options }),
getEmailTemplates: () => request('get', '/api/email/templates'),
getEmailTemplate: (options) => request('get', '/api/email/templates/template/' + encodeURIComponent(options.template)),
sendTemplateEmail: (options) => request('post', '/api/email/templates', { body: options }),
sendSMS: (options) => request('post', '/api/phone', { body: options }),
phoneRequestVerify: (options) => request('get', '/api/phone', { query: options }),
phoneCheckVerify: (options) => request('put', '/api/phone', { query: options }),
phoneCancelVerify: (options) => request('delete', '/api/phone', { query: options }),
qrGenerateBuffer: (options) => request('post', '/api/qr/buffer', { body: options }),
qrGenerateDataUrl: (options) => request('post', '/api/qr/dataurl', { body: options }),
qrGenerateString: (options) => request('post', '/api/qr/string', { body: options }),
pdfGetTemplates: () => request('get', '/api/pdf'),
pdfGenerateFromTemplate: (options) => request('post', '/api/pdf', { body: options }),
};
};
exports.transportRequest = transportRequest;
const transportAPI = ({ url, key }) => ({
getTransportStatus: () => (0, exports.transportRequest)(url, key, 'get', '/'),
sendEmail: (options) => (0, exports.transportRequest)(url, key, 'post', '/api/email', { body: options }),
getEmailTemplates: () => (0, exports.transportRequest)(url, key, 'get', '/api/email/templates'),
getEmailTemplate: (options) => (0, exports.transportRequest)(url, key, 'get', '/api/email/templates/template/' + encodeURIComponent(options.template)),
sendTemplateEmail: (options) => (0, exports.transportRequest)(url, key, 'post', '/api/email/templates', { body: options }),
sendSMS: (options) => (0, exports.transportRequest)(url, key, 'post', '/api/phone', { body: options }),
phoneRequestVerify: (options) => (0, exports.transportRequest)(url, key, 'get', '/api/phone', { query: options }),
phoneCheckVerify: (options) => (0, exports.transportRequest)(url, key, 'put', '/api/phone', { query: options }),
phoneCancelVerify: (options) => (0, exports.transportRequest)(url, key, 'delete', '/api/phone', { query: options }),
qrGenerateBuffer: (options) => (0, exports.transportRequest)(url, key, 'post', '/api/qr/buffer', { body: options }),
qrGenerateDataUrl: (options) => (0, exports.transportRequest)(url, key, 'post', '/api/qr/dataurl', { body: options }),
qrGenerateString: (options) => (0, exports.transportRequest)(url, key, 'post', '/api/qr/string', { body: options }),
pdfGetTemplates: () => (0, exports.transportRequest)(url, key, 'get', '/api/pdf'),
pdfGenerateFromTemplate: (options) => (0, exports.transportRequest)(url, key, 'post', '/api/pdf', { body: options }),
});
exports.default = transportAPI;
//# sourceMappingURL=index.js.map
{
"name": "@vitrical/vitrical-transport-api",
"version": "1.1.3",
"version": "1.1.4",
"description": "Vitrical Transport API JavaScript Wrapper",

@@ -20,3 +20,3 @@ "main": "index.js",

"dependencies": {
"@vitrical/utils": "^1.1.3",
"@vitrical/utils": "^1.2.1",
"typescript": "^4.9.5"

@@ -23,0 +23,0 @@ },

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc