Skip to content

Commit f4189b3

Browse files
Fix cast + types (#94)
* add NodeSecretMode.ts * Prepare for release 2.0.0 * add WarningLevelSummary interface * simplify types * cleanup update dependencies * - dist - update dependencies * update dependencies * improve cast * fix AxiosInstance type * fix tests --------- Co-authored-by: Alexey Averikhin <alexey.averikhin@labs64.de>
1 parent 4a3c15e commit f4189b3

29 files changed

+4232
-64
lines changed

dist/index.d.mts

Lines changed: 1787 additions & 0 deletions
Large diffs are not rendered by default.

dist/index.d.ts

Lines changed: 1787 additions & 0 deletions
Large diffs are not rendered by default.

dist/index.global.js

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.global.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.mjs

Lines changed: 2 additions & 0 deletions
Large diffs are not rendered by default.

dist/index.mjs.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/converters/itemToBundle.ts

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,26 @@ import { Item } from '@/types/api/response';
1212
import { BundleProps } from '@/types/entities/Bundle';
1313

1414
export default <T extends object = BundleProps>(item?: Item) => {
15-
const props = itemToObject<Record<string, unknown>>(item);
15+
const props = itemToObject<Record<string, unknown>>(item,{
16+
active: 'boolean',
17+
number: 'string',
18+
name: 'string',
19+
price: 'number',
20+
currency: 'string',
21+
productNumber: 'string',
22+
licenseTemplateNumbers: 'string',
23+
staleLicenseTemplateNumbers: 'string',
24+
});
1625

17-
const { licenseTemplateNumbers } = props;
26+
const { licenseTemplateNumbers, staleLicenseTemplateNumbers } = props;
1827

1928
if (licenseTemplateNumbers && typeof licenseTemplateNumbers === 'string') {
2029
props.licenseTemplateNumbers = licenseTemplateNumbers.split(',');
2130
}
2231

32+
if (staleLicenseTemplateNumbers && typeof staleLicenseTemplateNumbers === 'string') {
33+
props.staleLicenseTemplateNumbers = staleLicenseTemplateNumbers.split(',');
34+
}
35+
2336
return Bundle<T>(props as BundleProps<T>);
2437
};

src/converters/itemToCountry.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,12 @@ import Country from '@/entities/Country';
1313
import { Item } from '@/types/api/response';
1414
import { CountryProps } from '@/types/entities/Country';
1515

16-
export default (item?: Item) => Country(itemToObject<CountryProps>(item));
16+
export default (item?: Item) =>
17+
Country(
18+
itemToObject<CountryProps>(item, {
19+
code: 'string',
20+
name: 'string',
21+
vatPercent: 'number',
22+
isEu: 'boolean',
23+
}),
24+
);

0 commit comments

Comments
 (0)