Socket
Socket
Sign inDemoInstall

@lukehagar/plexjs

Package Overview
Dependencies
1
Maintainers
1
Versions
62
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.14.0 to 0.14.1

6

lib/config.d.ts

@@ -50,6 +50,6 @@ import { HTTPClient } from "./http";

readonly openapiDocVersion: "0.0.3";
readonly sdkVersion: "0.14.0";
readonly genVersion: "2.314.0";
readonly userAgent: "speakeasy-sdk/typescript 0.14.0 2.314.0 0.0.3 @lukehagar/plexjs";
readonly sdkVersion: "0.14.1";
readonly genVersion: "2.317.0";
readonly userAgent: "speakeasy-sdk/typescript 0.14.1 2.317.0 0.0.3 @lukehagar/plexjs";
};
//# sourceMappingURL=config.d.ts.map

@@ -51,6 +51,6 @@ "use strict";

openapiDocVersion: "0.0.3",
sdkVersion: "0.14.0",
genVersion: "2.314.0",
userAgent: "speakeasy-sdk/typescript 0.14.0 2.314.0 0.0.3 @lukehagar/plexjs",
sdkVersion: "0.14.1",
genVersion: "2.317.0",
userAgent: "speakeasy-sdk/typescript 0.14.1 2.317.0 0.0.3 @lukehagar/plexjs",
};
//# sourceMappingURL=config.js.map

@@ -51,3 +51,2 @@ export type Fetcher = (input: RequestInfo | URL, init?: RequestInit) => Promise<Response>;

}
export declare function matchContentType(response: Response, pattern: string): boolean;
export declare function matchStatusCode(response: Response, codes: number | string | (number | string)[]): boolean;

@@ -54,0 +53,0 @@ export declare function matchResponse(response: Response, code: number | string | (number | string)[], contentTypePattern: string): boolean;

@@ -6,3 +6,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.unpackHeaders = exports.matchResponse = exports.matchStatusCode = exports.matchContentType = exports.HTTPClient = void 0;
exports.unpackHeaders = exports.matchResponse = exports.matchStatusCode = exports.HTTPClient = void 0;
const DEFAULT_FETCHER = (input, init) => fetch(input, init);

@@ -83,22 +83,41 @@ class HTTPClient {

exports.HTTPClient = HTTPClient;
// A semicolon surrounded by optional whitespace characters is used to separate
// segments in a media type string.
const mediaParamSeparator = /\s*;\s*/g;
function matchContentType(response, pattern) {
var _a;
if (pattern === "*" || pattern === "*/*") {
// `*` is a special case which means anything is acceptable.
if (pattern === "*") {
return true;
}
const contentType = (_a = response.headers.get("content-type")) !== null && _a !== void 0 ? _a : "application/octet-stream";
const idx = contentType.split(";").findIndex((raw) => {
const ctype = raw.trim();
if (ctype === pattern) {
return true;
}
const parts = ctype.split("/");
if (parts.length !== 2) {
let contentType = ((_a = response.headers.get("content-type")) === null || _a === void 0 ? void 0 : _a.trim()) || "application/octet-stream";
contentType = contentType.toLowerCase();
const wantParts = pattern.toLowerCase().trim().split(mediaParamSeparator);
const [wantType = "", ...wantParams] = wantParts;
if (wantType.split("/").length !== 2) {
return false;
}
const gotParts = contentType.split(mediaParamSeparator);
const [gotType = "", ...gotParams] = gotParts;
const [type = "", subtype = ""] = gotType.split("/");
if (!type || !subtype) {
return false;
}
if (wantType !== "*/*" &&
gotType !== wantType &&
`${type}/*` !== wantType &&
`*/${subtype}` !== wantType) {
return false;
}
if (gotParams.length < wantParams.length) {
return false;
}
const params = new Set(gotParams);
for (const wantParam of wantParams) {
if (!params.has(wantParam)) {
return false;
}
return `${parts[0]}/*` === pattern || `*/${parts[1]}` === pattern;
});
return idx >= 0;
}
return true;
}
exports.matchContentType = matchContentType;
const codeRangeRE = new RegExp("^[0-9]xx$", "i");

@@ -105,0 +124,0 @@ function matchStatusCode(response, codes) {

@@ -51,3 +51,3 @@ import * as components from "../models/components";

value: string | null | undefined;
fieldName: "clientID" | "clientSecret";
fieldName: string;
};

@@ -54,0 +54,0 @@ export type SecurityInput = SecurityInputBasic | SecurityInputBearer | SecurityInputAPIKey | SecurityInputOAuth2 | SecurityInputOAuth2ClientCredentials | SecurityInputOIDC;

@@ -5,4 +5,5 @@ export declare class SDKError extends Error {

readonly statusCode: number;
readonly contentType: string;
constructor(message: string, rawResponse: Response, body?: string);
}
//# sourceMappingURL=sdkerror.d.ts.map

@@ -10,7 +10,9 @@ "use strict";

const statusCode = rawResponse.status;
const contentType = rawResponse.headers.get("content-type") || "";
const bodyString = body.length > 0 ? `\n${body}` : "";
super(`${message}: Status ${statusCode}${bodyString}`);
super(`${message}: Status ${statusCode} Content-Type ${contentType} Body ${bodyString}`);
this.rawResponse = rawResponse;
this.body = body;
this.statusCode = statusCode;
this.contentType = contentType;
this.name = "SDKError";

@@ -17,0 +19,0 @@ }

{
"name": "@lukehagar/plexjs",
"version": "0.14.0",
"version": "0.14.1",
"author": "LukeHagar",

@@ -5,0 +5,0 @@ "main": "./index.js",

@@ -124,3 +124,3 @@ "use strict";

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -198,3 +198,3 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -201,0 +201,0 @@ return schemas$.parse(undefined, () => operations.CancelServerActivitiesResponse$.inboundSchema.parse(responseFields$), "Response validation failed");

@@ -130,3 +130,3 @@ "use strict";

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -205,3 +205,3 @@ return schemas$.parse(undefined, () => operations.GetTransientTokenResponse$.inboundSchema.parse(responseFields$), "Response validation failed");

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -208,0 +208,0 @@ return schemas$.parse(undefined, () => operations.GetSourceConnectionInformationResponse$.inboundSchema.parse(responseFields$), "Response validation failed");

@@ -124,3 +124,3 @@ "use strict";

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -191,3 +191,3 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -255,3 +255,3 @@ return schemas$.parse(undefined, () => operations.StartAllTasksResponse$.inboundSchema.parse(responseFields$), "Response validation failed");

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -335,3 +335,3 @@ return schemas$.parse(undefined, () => operations.StopAllTasksResponse$.inboundSchema.parse(responseFields$), "Response validation failed");

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -411,3 +411,3 @@ return schemas$.parse(undefined, () => operations.StartTaskResponse$.inboundSchema.parse(responseFields$), "Response validation failed");

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -414,0 +414,0 @@ return schemas$.parse(undefined, () => operations.StopTaskResponse$.inboundSchema.parse(responseFields$), "Response validation failed");

@@ -139,3 +139,3 @@ "use strict";

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -231,3 +231,3 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -234,0 +234,0 @@ }

@@ -129,3 +129,3 @@ "use strict";

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -200,3 +200,3 @@ return schemas$.parse(undefined, () => operations.GetFileHashResponse$.inboundSchema.parse(responseFields$), "Response validation failed");

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -275,3 +275,3 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -403,3 +403,3 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -477,3 +477,3 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -574,3 +574,3 @@ return schemas$.parse(undefined, () => operations.DeleteLibraryResponse$.inboundSchema.parse(responseFields$), "Response validation failed");

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -649,3 +649,3 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -744,3 +744,3 @@ return schemas$.parse(undefined, () => operations.RefreshLibraryResponse$.inboundSchema.parse(responseFields$), "Response validation failed");

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -826,3 +826,3 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -908,3 +908,3 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -978,3 +978,3 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -981,0 +981,0 @@ }

@@ -136,3 +136,3 @@ "use strict";

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -224,3 +224,3 @@ return schemas$.parse(undefined, () => operations.LogLineResponse$.inboundSchema.parse(responseFields$), "Response validation failed");

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -288,3 +288,3 @@ return schemas$.parse(undefined, () => operations.LogMultiLineResponse$.inboundSchema.parse(responseFields$), "Response validation failed");

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -291,0 +291,0 @@ return schemas$.parse(undefined, () => operations.EnablePaperTrailResponse$.inboundSchema.parse(responseFields$), "Response validation failed");

@@ -127,3 +127,3 @@ "use strict";

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -200,3 +200,3 @@ return schemas$.parse(undefined, () => operations.MarkPlayedResponse$.inboundSchema.parse(responseFields$), "Response validation failed");

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -278,3 +278,3 @@ return schemas$.parse(undefined, () => operations.MarkUnplayedResponse$.inboundSchema.parse(responseFields$), "Response validation failed");

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -281,0 +281,0 @@ return schemas$.parse(undefined, () => operations.UpdatePlayProgressResponse$.inboundSchema.parse(responseFields$), "Response validation failed");

@@ -141,3 +141,3 @@ "use strict";

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -225,3 +225,3 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -308,3 +308,3 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -383,3 +383,3 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -469,3 +469,3 @@ return schemas$.parse(undefined, () => operations.DeletePlaylistResponse$.inboundSchema.parse(responseFields$), "Response validation failed");

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -560,3 +560,3 @@ return schemas$.parse(undefined, () => operations.UpdatePlaylistResponse$.inboundSchema.parse(responseFields$), "Response validation failed");

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -635,3 +635,3 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -729,3 +729,3 @@ return schemas$.parse(undefined, () => operations.ClearPlaylistContentsResponse$.inboundSchema.parse(responseFields$), "Response validation failed");

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -804,3 +804,3 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -807,0 +807,0 @@ return schemas$.parse(undefined, () => operations.UploadPlaylistResponse$.inboundSchema.parse(responseFields$), "Response validation failed");

@@ -125,3 +125,3 @@ "use strict";

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -190,3 +190,3 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -193,0 +193,0 @@ return schemas$.parse(undefined, () => operations.GetTokenResponse$.inboundSchema.parse(responseFields$), "Response validation failed");

@@ -146,3 +146,3 @@ "use strict";

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -230,3 +230,3 @@ return schemas$.parse(undefined, () => operations.PerformSearchResponse$.inboundSchema.parse(responseFields$), "Response validation failed");

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -310,3 +310,3 @@ return schemas$.parse(undefined, () => operations.PerformVoiceSearchResponse$.inboundSchema.parse(responseFields$), "Response validation failed");

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -313,0 +313,0 @@ }

@@ -124,3 +124,3 @@ "use strict";

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -193,3 +193,3 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -262,3 +262,3 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -331,3 +331,3 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -400,3 +400,3 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -469,3 +469,3 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -554,3 +554,3 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -624,3 +624,3 @@ return schemas$.parse(undefined, () => operations.GetResizedPhotoResponse$.inboundSchema.parse(responseFields$), "Response validation failed");

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -627,0 +627,0 @@ }

@@ -124,3 +124,3 @@ "use strict";

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -193,3 +193,3 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -262,3 +262,3 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -336,3 +336,3 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -339,0 +339,0 @@ return schemas$.parse(undefined, () => operations.StopTranscodeSessionResponse$.inboundSchema.parse(responseFields$), "Response validation failed");

@@ -137,3 +137,3 @@ "use strict";

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -140,0 +140,0 @@ }

@@ -124,3 +124,3 @@ "use strict";

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -199,3 +199,3 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -278,3 +278,3 @@ return schemas$.parse(undefined, () => operations.CheckForUpdatesResponse$.inboundSchema.parse(responseFields$), "Response validation failed");

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -281,0 +281,0 @@ return schemas$.parse(undefined, () => operations.ApplyUpdatesResponse$.inboundSchema.parse(responseFields$), "Response validation failed");

@@ -148,3 +148,3 @@ "use strict";

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -275,3 +275,3 @@ return schemas$.parse(undefined, () => operations.GetTimelineResponse$.inboundSchema.parse(responseFields$), "Response validation failed");

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError("Unexpected API response status or content-type", response, responseBody);
}

@@ -278,0 +278,0 @@ return schemas$.parse(undefined, () => operations.StartUniversalTranscodeResponse$.inboundSchema.parse(responseFields$), "Response validation failed");

@@ -90,5 +90,5 @@ /*

openapiDocVersion: "0.0.3",
sdkVersion: "0.14.0",
genVersion: "2.314.0",
userAgent: "speakeasy-sdk/typescript 0.14.0 2.314.0 0.0.3 @lukehagar/plexjs",
sdkVersion: "0.14.1",
genVersion: "2.317.0",
userAgent: "speakeasy-sdk/typescript 0.14.1 2.317.0 0.0.3 @lukehagar/plexjs",
} as const;

@@ -144,25 +144,52 @@ /*

export function matchContentType(response: Response, pattern: string): boolean {
if (pattern === "*" || pattern === "*/*") {
// A semicolon surrounded by optional whitespace characters is used to separate
// segments in a media type string.
const mediaParamSeparator = /\s*;\s*/g;
function matchContentType(response: Response, pattern: string): boolean {
// `*` is a special case which means anything is acceptable.
if (pattern === "*") {
return true;
}
const contentType =
response.headers.get("content-type") ?? "application/octet-stream";
let contentType =
response.headers.get("content-type")?.trim() || "application/octet-stream";
contentType = contentType.toLowerCase();
const idx = contentType.split(";").findIndex((raw) => {
const ctype = raw.trim();
if (ctype === pattern) {
return true;
}
const wantParts = pattern.toLowerCase().trim().split(mediaParamSeparator);
const [wantType = "", ...wantParams] = wantParts;
const parts = ctype.split("/");
if (parts.length !== 2) {
if (wantType.split("/").length !== 2) {
return false;
}
const gotParts = contentType.split(mediaParamSeparator);
const [gotType = "", ...gotParams] = gotParts;
const [type = "", subtype = ""] = gotType.split("/");
if (!type || !subtype) {
return false;
}
if (
wantType !== "*/*" &&
gotType !== wantType &&
`${type}/*` !== wantType &&
`*/${subtype}` !== wantType
) {
return false;
}
if (gotParams.length < wantParams.length) {
return false;
}
const params = new Set(gotParams);
for (const wantParam of wantParams) {
if (!params.has(wantParam)) {
return false;
}
}
return `${parts[0]}/*` === pattern || `*/${parts[1]}` === pattern;
});
return idx >= 0;
return true;
}

@@ -169,0 +196,0 @@

@@ -71,3 +71,3 @@ /*

value: string | null | undefined;
fieldName: "clientID" | "clientSecret";
fieldName: string;
};

@@ -74,0 +74,0 @@

@@ -7,2 +7,3 @@ /*

public readonly statusCode: number;
public readonly contentType: string;

@@ -15,7 +16,9 @@ constructor(

const statusCode = rawResponse.status;
const contentType = rawResponse.headers.get("content-type") || "";
const bodyString = body.length > 0 ? `\n${body}` : "";
super(`${message}: Status ${statusCode}${bodyString}`);
super(`${message}: Status ${statusCode} Content-Type ${contentType} Body ${bodyString}`);
this.statusCode = statusCode;
this.contentType = contentType;

@@ -22,0 +25,0 @@ this.name = "SDKError";

@@ -122,3 +122,7 @@ /*

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -215,3 +219,7 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -218,0 +226,0 @@

@@ -131,3 +131,7 @@ /*

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -231,3 +235,7 @@

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -234,0 +242,0 @@

@@ -120,3 +120,7 @@ /*

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -198,3 +202,7 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -278,3 +286,7 @@

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -382,3 +394,7 @@

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -482,3 +498,7 @@

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -485,0 +505,0 @@

@@ -144,3 +144,7 @@ /*

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -261,5 +265,9 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}
}
}

@@ -130,3 +130,7 @@ /*

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -221,3 +225,7 @@

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -311,3 +319,7 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -463,3 +475,7 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -556,3 +572,7 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -679,3 +699,7 @@

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -775,3 +799,7 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -898,3 +926,7 @@

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -1003,3 +1035,7 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -1110,3 +1146,7 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -1195,5 +1235,9 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}
}
}

@@ -138,3 +138,7 @@ /*

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -250,3 +254,7 @@

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -330,3 +338,7 @@

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -333,0 +345,0 @@

@@ -127,3 +127,7 @@ /*

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -224,3 +228,7 @@

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -328,3 +336,7 @@

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -331,0 +343,0 @@

@@ -145,3 +145,7 @@ /*

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -253,3 +257,7 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -359,3 +367,7 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -453,3 +465,7 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -565,3 +581,7 @@

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -685,3 +705,7 @@

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -779,3 +803,7 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -903,3 +931,7 @@

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -998,3 +1030,7 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -1001,0 +1037,0 @@

@@ -140,3 +140,7 @@ /*

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -235,3 +239,7 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -238,0 +246,0 @@

@@ -148,3 +148,7 @@ /*

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -258,3 +262,7 @@

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -366,5 +374,9 @@

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}
}
}

@@ -122,3 +122,7 @@ /*

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -208,3 +212,7 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -294,3 +302,7 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -378,3 +390,7 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -464,3 +480,7 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -548,3 +568,7 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -652,3 +676,7 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -742,5 +770,9 @@

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}
}
}

@@ -120,3 +120,7 @@ /*

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -206,3 +210,7 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -292,3 +300,7 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -385,3 +397,7 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -388,0 +404,0 @@

@@ -141,5 +141,9 @@ /*

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}
}
}

@@ -120,3 +120,7 @@ /*

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -214,3 +218,7 @@ }

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -318,3 +326,7 @@

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -321,0 +333,0 @@

@@ -148,3 +148,7 @@ /*

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -299,3 +303,7 @@

const responseBody = await response.text();
throw new errors.SDKError("Unexpected API response", response, responseBody);
throw new errors.SDKError(
"Unexpected API response status or content-type",
response,
responseBody
);
}

@@ -302,0 +310,0 @@

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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