Socket
Socket
Sign inDemoInstall

@technoeren/tdk-api

Package Overview
Dependencies
0
Maintainers
1
Versions
23
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.1.7 to 0.1.8

dist/types.d.ts

2

dist/index.d.ts

@@ -1,2 +0,2 @@

import { TDKAPI } from './libs/tdk-api';
import { TDKAPI } from './libs';
export { TDKAPI };
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tdk_api_1 = require("./libs/tdk-api");
exports.TDKAPI = tdk_api_1.TDKAPI;
const libs_1 = require("./libs");
exports.TDKAPI = libs_1.TDKAPI;

@@ -1,7 +0,4 @@

import { IGetWord } from '../typings';
export declare class TDKAPI {
constructor();
getWord(word: string): Promise<IGetWord>;
isExistWord(word: string): Promise<boolean>;
getProVerbs(value: string): Promise<any>;
getWord(word: string): string;
}
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const axios_1 = __importDefault(require("axios"));
const tdk_errors_1 = require("../errors/tdk-errors");
class TDKAPI {
constructor() { }
async getWord(word) {
if (word.trim().length < 1)
throw new tdk_errors_1.InvalidWord();
let response = await axios_1.default.get(`https://sozluk.gov.tr/gts?ara=${encodeURI(word)}`);
if (response.data.error)
throw new tdk_errors_1.ValueNotFound();
let anlamlar = [];
for (const element of response.data[0].anlamlarListe) {
anlamlar.push({
anlam: element.anlam,
ornek: element.orneklerListe ? element.orneklerListe[0].ornek : null,
});
}
return {
anlamlar,
atasozu_deyim: response.data[0].atasozu
? response.data[0].atasozu[0].madde
: null,
};
getWord(word) {
return word;
}
async isExistWord(word) {
if (word.trim().length < 1)
throw new tdk_errors_1.InvalidWord();
let response = await axios_1.default.get(`https://sozluk.gov.tr/gts?ara=${encodeURI(word)}`);
return response.data.length > 0 ? true : false;
}
async getProVerbs(value) {
if (value.trim().length < 1)
throw new tdk_errors_1.InvalidWord();
let response = await axios_1.default.get(`https://sozluk.gov.tr/atasozu?ara=${encodeURI(value)}`);
if (response.data.error)
throw new tdk_errors_1.ValueNotFound();
let proverbs = [{ soz: '', anlam: '', tur: '' }];
for (const element of response.data) {
proverbs.push({
soz: element.sozum,
tur: element.turu2,
anlam: element.anlami,
});
}
return { proverbs };
}
}
exports.TDKAPI = TDKAPI;
{
"name": "@technoeren/tdk-api",
"version": "0.1.7",
"main": "dist/index.js",
"types": "index.js",
"version": "0.1.8",
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
"files": [

@@ -7,0 +7,0 @@ "dist",

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