Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@slangy/client

Package Overview
Dependencies
Maintainers
1
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@slangy/client - npm Package Compare versions

Comparing version
1.5.0
to
2.0.0
+13
-13
dist/rest/request.d.ts

@@ -1,14 +0,14 @@

import { Serialized } from '@slangy/common/types.js';
export declare const urlWithQuery: <Query extends object>(url: string, params: Serialized<Query>) => string;
export declare const getRequest: <Res, NoResponse extends boolean = false>(url: string) => Promise<NoResponse extends true ? void : Serialized<Res>>;
export declare const postRequest: <Body_1, Res, NoResponse extends boolean = false>(url: string, data: Body_1) => Promise<NoResponse extends true ? void : Serialized<Res>>;
export declare const responselessPostRequest: <Body_1, Res, NoResponse extends boolean = false>(url: string, data: Body_1) => Promise<NoResponse extends true ? void : Serialized<Res>>;
export declare const bodilessPostRequest: <Res, NoResponse extends boolean = false>(url: string) => Promise<NoResponse extends true ? void : Serialized<Res>>;
export declare const patchRequest: <Body_1, Res, NoResponse extends boolean = false>(url: string, data: Body_1) => Promise<NoResponse extends true ? void : Serialized<Res>>;
export declare const responselessPatchRequest: <Body_1, Res, NoResponse extends boolean = false>(url: string, data: Body_1) => Promise<NoResponse extends true ? void : Serialized<Res>>;
export declare const bodilessPatchRequest: <Res, NoResponse extends boolean = false>(url: string) => Promise<NoResponse extends true ? void : Serialized<Res>>;
export declare const putRequest: <Body_1, Res, NoResponse extends boolean = false>(url: string, data: Body_1) => Promise<NoResponse extends true ? void : Serialized<Res>>;
export declare const responselessPutRequest: <Body_1, Res, NoResponse extends boolean = false>(url: string, data: Body_1) => Promise<NoResponse extends true ? void : Serialized<Res>>;
export declare const bodilessPutRequest: <Res, NoResponse extends boolean = false>(url: string) => Promise<NoResponse extends true ? void : Serialized<Res>>;
export declare const deleteRequest: <Res, NoResponse extends boolean = false>(url: string) => Promise<NoResponse extends true ? void : Serialized<Res>>;
import { Jsonify } from 'type-fest';
export declare const urlWithQuery: <Query extends object>(url: string, params: Jsonify<Query>) => string;
export declare const getRequest: <Res, NoResponse extends boolean = false>(url: string) => Promise<NoResponse extends true ? void : Jsonify<Res>>;
export declare const postRequest: <Body_1, Res, NoResponse extends boolean = false>(url: string, data: Body_1) => Promise<NoResponse extends true ? void : Jsonify<Res>>;
export declare const responselessPostRequest: <Body_1, Res, NoResponse extends boolean = false>(url: string, data: Body_1) => Promise<NoResponse extends true ? void : Jsonify<Res>>;
export declare const bodilessPostRequest: <Res, NoResponse extends boolean = false>(url: string) => Promise<NoResponse extends true ? void : Jsonify<Res>>;
export declare const patchRequest: <Body_1, Res, NoResponse extends boolean = false>(url: string, data: Body_1) => Promise<NoResponse extends true ? void : Jsonify<Res>>;
export declare const responselessPatchRequest: <Body_1, Res, NoResponse extends boolean = false>(url: string, data: Body_1) => Promise<NoResponse extends true ? void : Jsonify<Res>>;
export declare const bodilessPatchRequest: <Res, NoResponse extends boolean = false>(url: string) => Promise<NoResponse extends true ? void : Jsonify<Res>>;
export declare const putRequest: <Body_1, Res, NoResponse extends boolean = false>(url: string, data: Body_1) => Promise<NoResponse extends true ? void : Jsonify<Res>>;
export declare const responselessPutRequest: <Body_1, Res, NoResponse extends boolean = false>(url: string, data: Body_1) => Promise<NoResponse extends true ? void : Jsonify<Res>>;
export declare const bodilessPutRequest: <Res, NoResponse extends boolean = false>(url: string) => Promise<NoResponse extends true ? void : Jsonify<Res>>;
export declare const deleteRequest: <Res, NoResponse extends boolean = false>(url: string) => Promise<NoResponse extends true ? void : Jsonify<Res>>;
//# sourceMappingURL=request.d.ts.map

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

{"version":3,"file":"request.d.ts","sourceRoot":"","sources":["../../src/rest/request.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,UAAU,EAAE,MAAM,yBAAyB,CAAC;AAgFrD,eAAO,MAAM,YAAY,8BAA+B,MAAM,sCAE7D,CAAC;AAEF,eAAO,MAAM,UAAU,iDA1B0B,MAAM,8DA0BI,CAAC;AAC5D,eAAO,MAAM,WAAW,yDAf+B,MAAM,4EAeR,CAAC;AACtD,eAAO,MAAM,uBAAuB,yDAhBmB,MAAM,4EAgBU,CAAC;AACxE,eAAO,MAAM,mBAAmB,iDA7BiB,MAAM,8DA6Bc,CAAC;AACtE,eAAO,MAAM,YAAY,yDAlB8B,MAAM,4EAkBN,CAAC;AACxD,eAAO,MAAM,wBAAwB,yDAnBkB,MAAM,4EAmBY,CAAC;AAC1E,eAAO,MAAM,oBAAoB,iDAhCgB,MAAM,8DAgCgB,CAAC;AACxE,eAAO,MAAM,UAAU,yDArBgC,MAAM,4EAqBV,CAAC;AACpD,eAAO,MAAM,sBAAsB,yDAtBoB,MAAM,4EAsBQ,CAAC;AACtE,eAAO,MAAM,kBAAkB,iDAnCkB,MAAM,8DAmCY,CAAC;AACpE,eAAO,MAAM,aAAa,iDApCuB,MAAM,8DAoCgB,CAAC"}
{"version":3,"file":"request.d.ts","sourceRoot":"","sources":["../../src/rest/request.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AA+EpC,eAAO,MAAM,YAAY,8BAA+B,MAAM,mCAE7D,CAAC;AAEF,eAAO,MAAM,UAAU,iDA1B0B,MAAM,2DA0BI,CAAC;AAC5D,eAAO,MAAM,WAAW,yDAf+B,MAAM,yEAeR,CAAC;AACtD,eAAO,MAAM,uBAAuB,yDAhBmB,MAAM,yEAgBU,CAAC;AACxE,eAAO,MAAM,mBAAmB,iDA7BiB,MAAM,2DA6Bc,CAAC;AACtE,eAAO,MAAM,YAAY,yDAlB8B,MAAM,yEAkBN,CAAC;AACxD,eAAO,MAAM,wBAAwB,yDAnBkB,MAAM,yEAmBY,CAAC;AAC1E,eAAO,MAAM,oBAAoB,iDAhCgB,MAAM,2DAgCgB,CAAC;AACxE,eAAO,MAAM,UAAU,yDArBgC,MAAM,yEAqBV,CAAC;AACpD,eAAO,MAAM,sBAAsB,yDAtBoB,MAAM,yEAsBQ,CAAC;AACtE,eAAO,MAAM,kBAAkB,iDAnCkB,MAAM,2DAmCY,CAAC;AACpE,eAAO,MAAM,aAAa,iDApCuB,MAAM,2DAoCgB,CAAC"}

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

{"version":3,"file":"request.js","sourceRoot":"","sources":["../../src/rest/request.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"request.js","sourceRoot":"","sources":["../../src/rest/request.ts"],"names":[],"mappings":"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"}
{
"name": "@slangy/client",
"version": "1.5.0",
"version": "2.0.0",
"author": {

@@ -31,3 +31,3 @@ "name": "Dani Lupión",

"dependencies": {
"@slangy/common": "1.5.0",
"@slangy/common": "2.0.0",
"qs": "^6.11.2"

@@ -38,3 +38,3 @@ },

"@types/jest": "^29.5.5",
"@types/node": "^20.8.4",
"@types/node": "^20.8.6",
"@typescript-eslint/eslint-plugin": "^6.7.5",

@@ -52,2 +52,3 @@ "@typescript-eslint/parser": "^6.7.5",

"prettier": "^3.0.3",
"type-fest": "^4.4.0",
"typescript": "^5.2.2"

@@ -54,0 +55,0 @@ },

import { BadRequestError, ValidationError } from '@slangy/common/rest/error.js';
import { Serialized } from '@slangy/common/types.js';
import { stringify } from 'qs';
import { Jsonify } from 'type-fest';

@@ -61,3 +61,3 @@ import {

<Res, NoResponse extends boolean = false>(url: string) => {
return jsonFetch<Serialized<Res>, NoResponse>(
return jsonFetch<Jsonify<Res>, NoResponse>(
url,

@@ -74,3 +74,3 @@ {

<Body, Res, NoResponse extends boolean = false>(url: string, data: Body) =>
jsonFetch<Serialized<Res>, NoResponse>(
jsonFetch<Jsonify<Res>, NoResponse>(
url,

@@ -84,3 +84,3 @@ {

export const urlWithQuery = <Query extends object>(url: string, params: Serialized<Query>) => {
export const urlWithQuery = <Query extends object>(url: string, params: Jsonify<Query>) => {
return `${url}?${stringify(params)}`;

@@ -87,0 +87,0 @@ };

export * from '@slangy/common/types.js';
//# sourceMappingURL=types.d.ts.map
{"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":"AAAA,cAAc,yBAAyB,CAAC"}
export * from '@slangy/common/types.js';
//# sourceMappingURL=types.js.map
{"version":3,"file":"types.js","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":"AAAA,cAAc,yBAAyB,CAAC"}
export * from '@slangy/common/types.js';