Skip to content

Commit ba55555

Browse files
committed
feat: fixing lints & issue 12
1 parent bd7b344 commit ba55555

File tree

19 files changed

+2198
-3251
lines changed

19 files changed

+2198
-3251
lines changed

.eslintrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"prefer-regex-literals": "warn",
3030
"no-control-regex": "warn",
3131
"no-use-before-define": "warn",
32-
"no-param-reassign": "warn",
32+
"no-param-reassign": "off",
3333
"max-classes-per-file": "warn",
3434
"no-useless-constructor": "off"
3535
},

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@maestro-org/typescript-sdk",
3-
"version": "1.4.2",
3+
"version": "2.0.0",
44
"description": "TypeScript SDK for the Maestro Dapp Platform",
55
"main": "dist/index.js",
66
"module": "dist/index.mjs",

src/api/accounts/helpers.ts

Lines changed: 228 additions & 347 deletions
Large diffs are not rendered by default.

src/api/addresses/helpers.ts

Lines changed: 377 additions & 565 deletions
Large diffs are not rendered by default.

src/api/assets/helpers.ts

Lines changed: 437 additions & 673 deletions
Large diffs are not rendered by default.

src/api/blocks/helpers.ts

Lines changed: 37 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -15,54 +15,52 @@ import { TimestampedBlockInfo } from '../type';
1515
* BlocksApi - axios parameter creator
1616
* @export
1717
*/
18-
export const BlocksApiAxiosParamCreator = function (configuration: Configuration) {
19-
return {
20-
/**
21-
* Returns information about the specified block including more advanced technical properties
22-
* @summary Block information
23-
* @param {string} hashOrHeight Block height or hex encoded block hash
24-
* @param {*} [options] Override http request option.
25-
* @throws {RequiredError}
26-
*/
27-
blockInfo: async (hashOrHeight: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
28-
// verify required parameter 'hashOrHeight' is not null or undefined
29-
assertParamExists('blockInfo', 'hashOrHeight', hashOrHeight);
30-
const localVarPath = `/blocks/{hash_or_height}`.replace(
31-
`{${'hash_or_height'}}`,
32-
encodeURIComponent(String(hashOrHeight)),
33-
);
34-
// use dummy base URL string because the URL constructor only accepts absolute URLs.
35-
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
36-
const { baseOptions } = configuration;
18+
export const BlocksApiAxiosParamCreator = (configuration: Configuration) => ({
19+
/**
20+
* Returns information about the specified block including more advanced technical properties
21+
* @summary Block information
22+
* @param {string} hashOrHeight Block height or hex encoded block hash
23+
* @param {*} [options] Override http request option.
24+
* @throws {RequiredError}
25+
*/
26+
blockInfo: async (hashOrHeight: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
27+
// verify required parameter 'hashOrHeight' is not null or undefined
28+
assertParamExists('blockInfo', 'hashOrHeight', hashOrHeight);
29+
const localVarPath = `/blocks/{hash_or_height}`.replace(
30+
`{${'hash_or_height'}}`,
31+
encodeURIComponent(String(hashOrHeight)),
32+
);
33+
// use dummy base URL string because the URL constructor only accepts absolute URLs.
34+
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
35+
const { baseOptions } = configuration;
3736

38-
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
39-
const localVarHeaderParameter = {} as any;
40-
const localVarQueryParameter = {} as any;
37+
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
38+
const localVarHeaderParameter = {} as Record<string, string>;
39+
const localVarQueryParameter = {} as Record<string, string>;
4140

42-
// authentication api-key required
43-
setApiKeyToObject(localVarHeaderParameter, 'api-key', configuration);
41+
// authentication api-key required
42+
setApiKeyToObject(localVarHeaderParameter, 'api-key', configuration);
4443

45-
setSearchParams(localVarUrlObj, localVarQueryParameter);
46-
const headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
47-
localVarRequestOptions.headers = {
48-
...localVarHeaderParameter,
49-
...headersFromBaseOptions,
50-
...options.headers,
51-
};
44+
setSearchParams(localVarUrlObj, localVarQueryParameter);
45+
const headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
46+
localVarRequestOptions.headers = {
47+
...localVarHeaderParameter,
48+
...headersFromBaseOptions,
49+
...options.headers,
50+
};
5251

53-
return {
54-
url: toPathString(localVarUrlObj),
55-
options: localVarRequestOptions,
56-
};
57-
},
58-
};
59-
};
52+
return {
53+
url: toPathString(localVarUrlObj),
54+
options: localVarRequestOptions,
55+
};
56+
},
57+
});
6058

6159
/**
6260
* BlocksApi - functional programming interface
6361
* @export
6462
*/
65-
export const BlocksApiFp = function (configuration: Configuration) {
63+
export const BlocksApiFp = (configuration: Configuration) => {
6664
const localVarAxiosParamCreator = BlocksApiAxiosParamCreator(configuration);
6765
return {
6866
/**
@@ -81,23 +79,3 @@ export const BlocksApiFp = function (configuration: Configuration) {
8179
},
8280
};
8381
};
84-
85-
// /**
86-
// * BlocksApi - factory interface
87-
// * @export
88-
// */
89-
// export const BlocksApiFactory = function (configuration: Configuration, basePath?: string, axios?: AxiosInstance) {
90-
// const localVarFp = BlocksApiFp(configuration);
91-
// return {
92-
// /**
93-
// * Returns information about the specified block including more advanced technical properties
94-
// * @summary Block information
95-
// * @param {string} hashOrHeight Block height or hex encoded block hash
96-
// * @param {*} [options] Override http request option.
97-
// * @throws {RequiredError}
98-
// */
99-
// blockInfo(hashOrHeight: string, options?: any): AxiosPromise<TimestampedBlockInfo> {
100-
// return localVarFp.blockInfo(hashOrHeight, options).then((request) => request(axios, basePath));
101-
// },
102-
// };
103-
// };

src/api/datum/helpers.ts

Lines changed: 67 additions & 92 deletions
Original file line numberDiff line numberDiff line change
@@ -16,92 +16,87 @@ import { TimestampedDatum, TimestampedDatums } from '../type';
1616
* DatumApi - axios parameter creator
1717
* @export
1818
*/
19-
export const DatumApiAxiosParamCreator = function (configuration: Configuration) {
20-
return {
21-
/**
22-
* Returns the datum corresponding to the specified datum hash, if the datum has been seen on-chain
23-
* @summary Datum by datum hash
24-
* @param {string} datumHash Hex encoded datum hash
25-
* @param {*} [options] Override http request option.
26-
* @throws {RequiredError}
27-
*/
28-
lookupDatum: async (datumHash: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
29-
// verify required parameter 'datumHash' is not null or undefined
30-
assertParamExists('lookupDatum', 'datumHash', datumHash);
31-
const localVarPath = `/datums/{datum_hash}`.replace(
32-
`{${'datum_hash'}}`,
33-
encodeURIComponent(String(datumHash)),
34-
);
35-
// use dummy base URL string because the URL constructor only accepts absolute URLs.
36-
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
37-
const { baseOptions } = configuration;
19+
export const DatumApiAxiosParamCreator = (configuration: Configuration) => ({
20+
/**
21+
* Returns the datum corresponding to the specified datum hash, if the datum has been seen on-chain
22+
* @summary Datum by datum hash
23+
* @param {string} datumHash Hex encoded datum hash
24+
* @param {*} [options] Override http request option.
25+
* @throws {RequiredError}
26+
*/
27+
lookupDatum: async (datumHash: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
28+
// verify required parameter 'datumHash' is not null or undefined
29+
assertParamExists('lookupDatum', 'datumHash', datumHash);
30+
const localVarPath = `/datums/{datum_hash}`.replace(`{${'datum_hash'}}`, encodeURIComponent(String(datumHash)));
31+
// use dummy base URL string because the URL constructor only accepts absolute URLs.
32+
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
33+
const { baseOptions } = configuration;
3834

39-
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
40-
const localVarHeaderParameter = {} as any;
41-
const localVarQueryParameter = {} as any;
35+
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
36+
const localVarHeaderParameter = {} as Record<string, string>;
37+
const localVarQueryParameter = {} as Record<string, string>;
4238

43-
// authentication api-key required
44-
setApiKeyToObject(localVarHeaderParameter, 'api-key', configuration);
39+
// authentication api-key required
40+
setApiKeyToObject(localVarHeaderParameter, 'api-key', configuration);
4541

46-
setSearchParams(localVarUrlObj, localVarQueryParameter);
47-
const headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
48-
localVarRequestOptions.headers = {
49-
...localVarHeaderParameter,
50-
...headersFromBaseOptions,
51-
...options.headers,
52-
};
42+
setSearchParams(localVarUrlObj, localVarQueryParameter);
43+
const headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
44+
localVarRequestOptions.headers = {
45+
...localVarHeaderParameter,
46+
...headersFromBaseOptions,
47+
...options.headers,
48+
};
5349

54-
return {
55-
url: toPathString(localVarUrlObj),
56-
options: localVarRequestOptions,
57-
};
58-
},
59-
/**
60-
* Returns the datums corresponding to the specified datum hashes, for the datums which have been seen on-chain
61-
* @summary Datums by datum hashes
62-
* @param {Array<string>} requestBody Array of hex encoded datum hashes
63-
* @param {*} [options] Override http request option.
64-
* @throws {RequiredError}
65-
*/
66-
lookupDatums: async (requestBody: Array<string>, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
67-
// verify required parameter 'requestBody' is not null or undefined
68-
assertParamExists('lookupDatums', 'requestBody', requestBody);
69-
const localVarPath = `/datums`;
70-
// use dummy base URL string because the URL constructor only accepts absolute URLs.
71-
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
72-
const { baseOptions } = configuration;
50+
return {
51+
url: toPathString(localVarUrlObj),
52+
options: localVarRequestOptions,
53+
};
54+
},
55+
/**
56+
* Returns the datums corresponding to the specified datum hashes, for the datums which have been seen on-chain
57+
* @summary Datums by datum hashes
58+
* @param {Array<string>} requestBody Array of hex encoded datum hashes
59+
* @param {*} [options] Override http request option.
60+
* @throws {RequiredError}
61+
*/
62+
lookupDatums: async (requestBody: Array<string>, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
63+
// verify required parameter 'requestBody' is not null or undefined
64+
assertParamExists('lookupDatums', 'requestBody', requestBody);
65+
const localVarPath = `/datums`;
66+
// use dummy base URL string because the URL constructor only accepts absolute URLs.
67+
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
68+
const { baseOptions } = configuration;
7369

74-
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options };
75-
const localVarHeaderParameter = {} as any;
76-
const localVarQueryParameter = {} as any;
70+
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options };
71+
const localVarHeaderParameter = {} as Record<string, string>;
72+
const localVarQueryParameter = {} as Record<string, string>;
7773

78-
// authentication api-key required
79-
setApiKeyToObject(localVarHeaderParameter, 'api-key', configuration);
74+
// authentication api-key required
75+
setApiKeyToObject(localVarHeaderParameter, 'api-key', configuration);
8076

81-
localVarHeaderParameter['Content-Type'] = 'application/json';
77+
localVarHeaderParameter['Content-Type'] = 'application/json';
8278

83-
setSearchParams(localVarUrlObj, localVarQueryParameter);
84-
const headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
85-
localVarRequestOptions.headers = {
86-
...localVarHeaderParameter,
87-
...headersFromBaseOptions,
88-
...options.headers,
89-
};
90-
localVarRequestOptions.data = serializeDataIfNeeded(requestBody, localVarRequestOptions, configuration);
79+
setSearchParams(localVarUrlObj, localVarQueryParameter);
80+
const headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
81+
localVarRequestOptions.headers = {
82+
...localVarHeaderParameter,
83+
...headersFromBaseOptions,
84+
...options.headers,
85+
};
86+
localVarRequestOptions.data = serializeDataIfNeeded(requestBody, localVarRequestOptions, configuration);
9187

92-
return {
93-
url: toPathString(localVarUrlObj),
94-
options: localVarRequestOptions,
95-
};
96-
},
97-
};
98-
};
88+
return {
89+
url: toPathString(localVarUrlObj),
90+
options: localVarRequestOptions,
91+
};
92+
},
93+
});
9994

10095
/**
10196
* DatumApi - functional programming interface
10297
* @export
10398
*/
104-
export const DatumApiFp = function (configuration: Configuration) {
99+
export const DatumApiFp = (configuration: Configuration) => {
105100
const localVarAxiosParamCreator = DatumApiAxiosParamCreator(configuration);
106101
return {
107102
/**
@@ -134,23 +129,3 @@ export const DatumApiFp = function (configuration: Configuration) {
134129
},
135130
};
136131
};
137-
138-
// /**
139-
// * DatumApi - factory interface
140-
// * @export
141-
// */
142-
// export const DatumApiFactory = function (configuration: Configuration, basePath?: string, axios?: AxiosInstance) {
143-
// const localVarFp = DatumApiFp(configuration);
144-
// return {
145-
// /**
146-
// * Returns the datum corresponding to the specified datum hash, if the datum has been seen on-chain
147-
// * @summary Datum by datum hash
148-
// * @param {string} datumHash Hex encoded datum hash
149-
// * @param {*} [options] Override http request option.
150-
// * @throws {RequiredError}
151-
// */
152-
// lookupDatum(datumHash: string, options?: any): AxiosPromise<TimestampedDatum> {
153-
// return localVarFp.lookupDatum(datumHash, options).then((request) => request(axios, basePath));
154-
// },
155-
// };
156-
// };

0 commit comments

Comments
 (0)