This commit is contained in:
30
node_modules/geotiff/dist-node/source/client/base.d.ts
generated
vendored
Normal file
30
node_modules/geotiff/dist-node/source/client/base.d.ts
generated
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
export class BaseResponse {
|
||||
/**
|
||||
* Returns whether the response has an ok'ish status code
|
||||
*/
|
||||
get ok(): boolean;
|
||||
/**
|
||||
* Returns the status code of the response
|
||||
*/
|
||||
get status(): void;
|
||||
/**
|
||||
* Returns the value of the specified header
|
||||
* @param {string} headerName the header name
|
||||
* @returns {string} the header value
|
||||
*/
|
||||
getHeader(headerName: string): string;
|
||||
/**
|
||||
* @returns {ArrayBuffer} the response data of the request
|
||||
*/
|
||||
getData(): ArrayBuffer;
|
||||
}
|
||||
export class BaseClient {
|
||||
constructor(url: any);
|
||||
url: any;
|
||||
/**
|
||||
* Send a request with the options
|
||||
* @param {object} [options]
|
||||
*/
|
||||
request({ headers, credentials, signal }?: object): Promise<void>;
|
||||
}
|
||||
//# sourceMappingURL=base.d.ts.map
|
||||
1
node_modules/geotiff/dist-node/source/client/base.d.ts.map
generated
vendored
Normal file
1
node_modules/geotiff/dist-node/source/client/base.d.ts.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"base.d.ts","sourceRoot":"","sources":["../../../dist-module/source/client/base.js"],"names":[],"mappings":"AAAA;IACE;;OAEG;IACH,kBAEC;IAED;;OAEG;IACH,mBAEC;IAED;;;;OAIG;IACH,sBAHW,MAAM,GACJ,MAAM,CAIlB;IAED;;OAEG;IACH,WAFa,WAAW,CAIvB;CACF;AAED;IACE,sBAEC;IADC,SAAc;IAGhB;;;OAGG;IACH,2CAFW,MAAM,iBAIhB;CACF"}
|
||||
46
node_modules/geotiff/dist-node/source/client/base.js
generated
vendored
Normal file
46
node_modules/geotiff/dist-node/source/client/base.js
generated
vendored
Normal file
@@ -0,0 +1,46 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.BaseClient = exports.BaseResponse = void 0;
|
||||
class BaseResponse {
|
||||
/**
|
||||
* Returns whether the response has an ok'ish status code
|
||||
*/
|
||||
get ok() {
|
||||
return this.status >= 200 && this.status <= 299;
|
||||
}
|
||||
/**
|
||||
* Returns the status code of the response
|
||||
*/
|
||||
get status() {
|
||||
throw new Error('not implemented');
|
||||
}
|
||||
/**
|
||||
* Returns the value of the specified header
|
||||
* @param {string} headerName the header name
|
||||
* @returns {string} the header value
|
||||
*/
|
||||
getHeader(headerName) {
|
||||
throw new Error('not implemented');
|
||||
}
|
||||
/**
|
||||
* @returns {ArrayBuffer} the response data of the request
|
||||
*/
|
||||
async getData() {
|
||||
throw new Error('not implemented');
|
||||
}
|
||||
}
|
||||
exports.BaseResponse = BaseResponse;
|
||||
class BaseClient {
|
||||
constructor(url) {
|
||||
this.url = url;
|
||||
}
|
||||
/**
|
||||
* Send a request with the options
|
||||
* @param {object} [options]
|
||||
*/
|
||||
async request({ headers, credentials, signal } = {}) {
|
||||
throw new Error('request is not implemented');
|
||||
}
|
||||
}
|
||||
exports.BaseClient = BaseClient;
|
||||
//# sourceMappingURL=base.js.map
|
||||
1
node_modules/geotiff/dist-node/source/client/base.js.map
generated
vendored
Normal file
1
node_modules/geotiff/dist-node/source/client/base.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"base.js","sourceRoot":"","sources":["../../../dist-module/source/client/base.js"],"names":[],"mappings":";;;AAAA,MAAa,YAAY;IACvB;;OAEG;IACH,IAAI,EAAE;QACJ,OAAO,IAAI,CAAC,MAAM,IAAI,GAAG,IAAI,IAAI,CAAC,MAAM,IAAI,GAAG,CAAC;IAClD,CAAC;IAED;;OAEG;IACH,IAAI,MAAM;QACR,MAAM,IAAI,KAAK,CAAC,iBAAiB,CAAC,CAAC;IACrC,CAAC;IAED;;;;OAIG;IACH,SAAS,CAAC,UAAU;QAClB,MAAM,IAAI,KAAK,CAAC,iBAAiB,CAAC,CAAC;IACrC,CAAC;IAED;;OAEG;IACH,KAAK,CAAC,OAAO;QACX,MAAM,IAAI,KAAK,CAAC,iBAAiB,CAAC,CAAC;IACrC,CAAC;CACF;AA9BD,oCA8BC;AAED,MAAa,UAAU;IACrB,YAAY,GAAG;QACb,IAAI,CAAC,GAAG,GAAG,GAAG,CAAC;IACjB,CAAC;IAED;;;OAGG;IACH,KAAK,CAAC,OAAO,CAAC,EAAE,OAAO,EAAE,WAAW,EAAE,MAAM,EAAE,GAAG,EAAE;QACjD,MAAM,IAAI,KAAK,CAAC,4BAA4B,CAAC,CAAC;IAChD,CAAC;CACF;AAZD,gCAYC"}
|
||||
6
node_modules/geotiff/dist-node/source/client/fetch.d.ts
generated
vendored
Normal file
6
node_modules/geotiff/dist-node/source/client/fetch.d.ts
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
export class FetchClient extends BaseClient {
|
||||
constructor(url: any, credentials: any);
|
||||
credentials: any;
|
||||
}
|
||||
import { BaseClient } from "./base.js";
|
||||
//# sourceMappingURL=fetch.d.ts.map
|
||||
1
node_modules/geotiff/dist-node/source/client/fetch.d.ts.map
generated
vendored
Normal file
1
node_modules/geotiff/dist-node/source/client/fetch.d.ts.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"fetch.d.ts","sourceRoot":"","sources":["../../../dist-module/source/client/fetch.js"],"names":[],"mappings":"AA4BA;IACE,wCAGC;IADC,iBAA8B;CASjC"}
|
||||
40
node_modules/geotiff/dist-node/source/client/fetch.js
generated
vendored
Normal file
40
node_modules/geotiff/dist-node/source/client/fetch.js
generated
vendored
Normal file
@@ -0,0 +1,40 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.FetchClient = void 0;
|
||||
const base_js_1 = require("./base.js");
|
||||
class FetchResponse extends base_js_1.BaseResponse {
|
||||
/**
|
||||
* BaseResponse facade for fetch API Response
|
||||
* @param {Response} response
|
||||
*/
|
||||
constructor(response) {
|
||||
super();
|
||||
this.response = response;
|
||||
}
|
||||
get status() {
|
||||
return this.response.status;
|
||||
}
|
||||
getHeader(name) {
|
||||
return this.response.headers.get(name);
|
||||
}
|
||||
async getData() {
|
||||
const data = this.response.arrayBuffer
|
||||
? await this.response.arrayBuffer()
|
||||
: (await this.response.buffer()).buffer;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
class FetchClient extends base_js_1.BaseClient {
|
||||
constructor(url, credentials) {
|
||||
super(url);
|
||||
this.credentials = credentials;
|
||||
}
|
||||
async request({ headers, credentials, signal } = {}) {
|
||||
const response = await fetch(this.url, {
|
||||
headers, credentials, signal,
|
||||
});
|
||||
return new FetchResponse(response);
|
||||
}
|
||||
}
|
||||
exports.FetchClient = FetchClient;
|
||||
//# sourceMappingURL=fetch.js.map
|
||||
1
node_modules/geotiff/dist-node/source/client/fetch.js.map
generated
vendored
Normal file
1
node_modules/geotiff/dist-node/source/client/fetch.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"fetch.js","sourceRoot":"","sources":["../../../dist-module/source/client/fetch.js"],"names":[],"mappings":";;;AAAA,uCAAqD;AAErD,MAAM,aAAc,SAAQ,sBAAY;IACtC;;;OAGG;IACH,YAAY,QAAQ;QAClB,KAAK,EAAE,CAAC;QACR,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;IAC3B,CAAC;IAED,IAAI,MAAM;QACR,OAAO,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC;IAC9B,CAAC;IAED,SAAS,CAAC,IAAI;QACZ,OAAO,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;IACzC,CAAC;IAED,KAAK,CAAC,OAAO;QACX,MAAM,IAAI,GAAG,IAAI,CAAC,QAAQ,CAAC,WAAW;YACpC,CAAC,CAAC,MAAM,IAAI,CAAC,QAAQ,CAAC,WAAW,EAAE;YACnC,CAAC,CAAC,CAAC,MAAM,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,CAAC,CAAC,MAAM,CAAC;QAC1C,OAAO,IAAI,CAAC;IACd,CAAC;CACF;AAED,MAAa,WAAY,SAAQ,oBAAU;IACzC,YAAY,GAAG,EAAE,WAAW;QAC1B,KAAK,CAAC,GAAG,CAAC,CAAC;QACX,IAAI,CAAC,WAAW,GAAG,WAAW,CAAC;IACjC,CAAC;IAED,KAAK,CAAC,OAAO,CAAC,EAAE,OAAO,EAAE,WAAW,EAAE,MAAM,EAAE,GAAG,EAAE;QACjD,MAAM,QAAQ,GAAG,MAAM,KAAK,CAAC,IAAI,CAAC,GAAG,EAAE;YACrC,OAAO,EAAE,WAAW,EAAE,MAAM;SAC7B,CAAC,CAAC;QACH,OAAO,IAAI,aAAa,CAAC,QAAQ,CAAC,CAAC;IACrC,CAAC;CACF;AAZD,kCAYC"}
|
||||
11
node_modules/geotiff/dist-node/source/client/http.d.ts
generated
vendored
Normal file
11
node_modules/geotiff/dist-node/source/client/http.d.ts
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
/// <reference types="node" />
|
||||
export class HttpClient extends BaseClient {
|
||||
parsedUrl: urlMod.UrlWithStringQuery;
|
||||
httpApi: typeof http | typeof https;
|
||||
constructRequest(headers: any, signal: any): Promise<any>;
|
||||
}
|
||||
import { BaseClient } from "./base.js";
|
||||
import urlMod from "url";
|
||||
import http from "http";
|
||||
import https from "https";
|
||||
//# sourceMappingURL=http.d.ts.map
|
||||
1
node_modules/geotiff/dist-node/source/client/http.d.ts.map
generated
vendored
Normal file
1
node_modules/geotiff/dist-node/source/client/http.d.ts.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"http.d.ts","sourceRoot":"","sources":["../../../dist-module/source/client/http.js"],"names":[],"mappings":";AAgCA;IAGI,qCAAuC;IACvC,oCAAmE;IAGrE,0DAmCC;CAMF"}
|
||||
75
node_modules/geotiff/dist-node/source/client/http.js
generated
vendored
Normal file
75
node_modules/geotiff/dist-node/source/client/http.js
generated
vendored
Normal file
@@ -0,0 +1,75 @@
|
||||
"use strict";
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.HttpClient = void 0;
|
||||
const http_1 = __importDefault(require("http"));
|
||||
const https_1 = __importDefault(require("https"));
|
||||
const url_1 = __importDefault(require("url"));
|
||||
const base_js_1 = require("./base.js");
|
||||
const utils_js_1 = require("../../utils.js");
|
||||
class HttpResponse extends base_js_1.BaseResponse {
|
||||
/**
|
||||
* BaseResponse facade for node HTTP/HTTPS API Response
|
||||
* @param {http.ServerResponse} response
|
||||
*/
|
||||
constructor(response, dataPromise) {
|
||||
super();
|
||||
this.response = response;
|
||||
this.dataPromise = dataPromise;
|
||||
}
|
||||
get status() {
|
||||
return this.response.statusCode;
|
||||
}
|
||||
getHeader(name) {
|
||||
return this.response.headers[name];
|
||||
}
|
||||
async getData() {
|
||||
const data = await this.dataPromise;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
class HttpClient extends base_js_1.BaseClient {
|
||||
constructor(url) {
|
||||
super(url);
|
||||
this.parsedUrl = url_1.default.parse(this.url);
|
||||
this.httpApi = (this.parsedUrl.protocol === 'http:' ? http_1.default : https_1.default);
|
||||
}
|
||||
constructRequest(headers, signal) {
|
||||
return new Promise((resolve, reject) => {
|
||||
const request = this.httpApi.get({
|
||||
...this.parsedUrl,
|
||||
headers,
|
||||
}, (response) => {
|
||||
const dataPromise = new Promise((resolveData) => {
|
||||
const chunks = [];
|
||||
// collect chunks
|
||||
response.on('data', (chunk) => {
|
||||
chunks.push(chunk);
|
||||
});
|
||||
// concatenate all chunks and resolve the promise with the resulting buffer
|
||||
response.on('end', () => {
|
||||
const data = Buffer.concat(chunks).buffer;
|
||||
resolveData(data);
|
||||
});
|
||||
response.on('error', reject);
|
||||
});
|
||||
resolve(new HttpResponse(response, dataPromise));
|
||||
});
|
||||
request.on('error', reject);
|
||||
if (signal) {
|
||||
if (signal.aborted) {
|
||||
request.destroy(new utils_js_1.AbortError('Request aborted'));
|
||||
}
|
||||
signal.addEventListener('abort', () => request.destroy(new utils_js_1.AbortError('Request aborted')));
|
||||
}
|
||||
});
|
||||
}
|
||||
async request({ headers, signal } = {}) {
|
||||
const response = await this.constructRequest(headers, signal);
|
||||
return response;
|
||||
}
|
||||
}
|
||||
exports.HttpClient = HttpClient;
|
||||
//# sourceMappingURL=http.js.map
|
||||
1
node_modules/geotiff/dist-node/source/client/http.js.map
generated
vendored
Normal file
1
node_modules/geotiff/dist-node/source/client/http.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"http.js","sourceRoot":"","sources":["../../../dist-module/source/client/http.js"],"names":[],"mappings":"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"}
|
||||
5
node_modules/geotiff/dist-node/source/client/xhr.d.ts
generated
vendored
Normal file
5
node_modules/geotiff/dist-node/source/client/xhr.d.ts
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
export class XHRClient extends BaseClient {
|
||||
constructRequest(headers: any, signal: any): Promise<any>;
|
||||
}
|
||||
import { BaseClient } from "./base.js";
|
||||
//# sourceMappingURL=xhr.d.ts.map
|
||||
1
node_modules/geotiff/dist-node/source/client/xhr.d.ts.map
generated
vendored
Normal file
1
node_modules/geotiff/dist-node/source/client/xhr.d.ts.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"xhr.d.ts","sourceRoot":"","sources":["../../../dist-module/source/client/xhr.js"],"names":[],"mappings":"AA4BA;IACE,0DAyBC;CAMF"}
|
||||
58
node_modules/geotiff/dist-node/source/client/xhr.js
generated
vendored
Normal file
58
node_modules/geotiff/dist-node/source/client/xhr.js
generated
vendored
Normal file
@@ -0,0 +1,58 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.XHRClient = void 0;
|
||||
const base_js_1 = require("./base.js");
|
||||
const utils_js_1 = require("../../utils.js");
|
||||
class XHRResponse extends base_js_1.BaseResponse {
|
||||
/**
|
||||
* BaseResponse facade for XMLHttpRequest
|
||||
* @param {XMLHttpRequest} xhr
|
||||
* @param {ArrayBuffer} data
|
||||
*/
|
||||
constructor(xhr, data) {
|
||||
super();
|
||||
this.xhr = xhr;
|
||||
this.data = data;
|
||||
}
|
||||
get status() {
|
||||
return this.xhr.status;
|
||||
}
|
||||
getHeader(name) {
|
||||
return this.xhr.getResponseHeader(name);
|
||||
}
|
||||
async getData() {
|
||||
return this.data;
|
||||
}
|
||||
}
|
||||
class XHRClient extends base_js_1.BaseClient {
|
||||
constructRequest(headers, signal) {
|
||||
return new Promise((resolve, reject) => {
|
||||
const xhr = new XMLHttpRequest();
|
||||
xhr.open('GET', this.url);
|
||||
xhr.responseType = 'arraybuffer';
|
||||
for (const [key, value] of Object.entries(headers)) {
|
||||
xhr.setRequestHeader(key, value);
|
||||
}
|
||||
// hook signals
|
||||
xhr.onload = () => {
|
||||
const data = xhr.response;
|
||||
resolve(new XHRResponse(xhr, data));
|
||||
};
|
||||
xhr.onerror = reject;
|
||||
xhr.onabort = () => reject(new utils_js_1.AbortError('Request aborted'));
|
||||
xhr.send();
|
||||
if (signal) {
|
||||
if (signal.aborted) {
|
||||
xhr.abort();
|
||||
}
|
||||
signal.addEventListener('abort', () => xhr.abort());
|
||||
}
|
||||
});
|
||||
}
|
||||
async request({ headers, signal } = {}) {
|
||||
const response = await this.constructRequest(headers, signal);
|
||||
return response;
|
||||
}
|
||||
}
|
||||
exports.XHRClient = XHRClient;
|
||||
//# sourceMappingURL=xhr.js.map
|
||||
1
node_modules/geotiff/dist-node/source/client/xhr.js.map
generated
vendored
Normal file
1
node_modules/geotiff/dist-node/source/client/xhr.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"xhr.js","sourceRoot":"","sources":["../../../dist-module/source/client/xhr.js"],"names":[],"mappings":";;;AAAA,uCAAqD;AACrD,6CAA4C;AAE5C,MAAM,WAAY,SAAQ,sBAAY;IACpC;;;;OAIG;IACH,YAAY,GAAG,EAAE,IAAI;QACnB,KAAK,EAAE,CAAC;QACR,IAAI,CAAC,GAAG,GAAG,GAAG,CAAC;QACf,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;IACnB,CAAC;IAED,IAAI,MAAM;QACR,OAAO,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC;IACzB,CAAC;IAED,SAAS,CAAC,IAAI;QACZ,OAAO,IAAI,CAAC,GAAG,CAAC,iBAAiB,CAAC,IAAI,CAAC,CAAC;IAC1C,CAAC;IAED,KAAK,CAAC,OAAO;QACX,OAAO,IAAI,CAAC,IAAI,CAAC;IACnB,CAAC;CACF;AAED,MAAa,SAAU,SAAQ,oBAAU;IACvC,gBAAgB,CAAC,OAAO,EAAE,MAAM;QAC9B,OAAO,IAAI,OAAO,CAAC,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;YACrC,MAAM,GAAG,GAAG,IAAI,cAAc,EAAE,CAAC;YACjC,GAAG,CAAC,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,GAAG,CAAC,CAAC;YAC1B,GAAG,CAAC,YAAY,GAAG,aAAa,CAAC;YACjC,KAAK,MAAM,CAAC,GAAG,EAAE,KAAK,CAAC,IAAI,MAAM,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE;gBAClD,GAAG,CAAC,gBAAgB,CAAC,GAAG,EAAE,KAAK,CAAC,CAAC;aAClC;YAED,eAAe;YACf,GAAG,CAAC,MAAM,GAAG,GAAG,EAAE;gBAChB,MAAM,IAAI,GAAG,GAAG,CAAC,QAAQ,CAAC;gBAC1B,OAAO,CAAC,IAAI,WAAW,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,CAAC;YACtC,CAAC,CAAC;YACF,GAAG,CAAC,OAAO,GAAG,MAAM,CAAC;YACrB,GAAG,CAAC,OAAO,GAAG,GAAG,EAAE,CAAC,MAAM,CAAC,IAAI,qBAAU,CAAC,iBAAiB,CAAC,CAAC,CAAC;YAC9D,GAAG,CAAC,IAAI,EAAE,CAAC;YAEX,IAAI,MAAM,EAAE;gBACV,IAAI,MAAM,CAAC,OAAO,EAAE;oBAClB,GAAG,CAAC,KAAK,EAAE,CAAC;iBACb;gBACD,MAAM,CAAC,gBAAgB,CAAC,OAAO,EAAE,GAAG,EAAE,CAAC,GAAG,CAAC,KAAK,EAAE,CAAC,CAAC;aACrD;QACH,CAAC,CAAC,CAAC;IACL,CAAC;IAED,KAAK,CAAC,OAAO,CAAC,EAAE,OAAO,EAAE,MAAM,EAAE,GAAG,EAAE;QACpC,MAAM,QAAQ,GAAG,MAAM,IAAI,CAAC,gBAAgB,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC;QAC9D,OAAO,QAAQ,CAAC;IAClB,CAAC;CACF;AAhCD,8BAgCC"}
|
||||
Reference in New Issue
Block a user