Skip to content

Commit 0e5d469

Browse files
committed
added README in tools/
Signed-off-by: Jean-Baptiste Bianchi <jb.bianchi@neuroglia.io>
1 parent d8b3f44 commit 0e5d469

File tree

94 files changed

+343
-456
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

94 files changed

+343
-456
lines changed

package-lock.json

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

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
"eslint-plugin-prettier": "^5.1.3",
5757
"husky": "^9.0.11",
5858
"jest": "^29.7.0",
59-
"json-schema-to-typescript": "^14.1.0",
59+
"json-schema-to-typescript": "^15.0.0",
6060
"lint-staged": "^15.2.7",
6161
"node-fetch": "^3.3.2",
6262
"prettier": "^3.3.3",

src/lib/generated/builders/authentication-policy-basic-builder.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,7 @@ import { Specification } from '../definitions';
2525
* @returns {Specification.AuthenticationPolicyBasic} The validated underlying object
2626
*/
2727
function buildingFn(data: Specification.AuthenticationPolicyBasic): Specification.AuthenticationPolicyBasic {
28-
const model = new Classes.AuthenticationPolicyBasic();
29-
Object.assign(model, data);
28+
const model = new Classes.AuthenticationPolicyBasic(data);
3029

3130
validate('AuthenticationPolicyBasic', model);
3231
return model as Specification.AuthenticationPolicyBasic;
@@ -36,6 +35,5 @@ function buildingFn(data: Specification.AuthenticationPolicyBasic): Specificatio
3635
* A factory to create a builder proxy for the type `Specification.AuthenticationPolicyBasic`
3736
* @returns {Specification.AuthenticationPolicyBasic} A builder for `Specification.AuthenticationPolicyBasic`
3837
*/
39-
export function authenticationPolicyBasicBuilder(): Builder<Specification.AuthenticationPolicyBasic> {
40-
return builder<Specification.AuthenticationPolicyBasic>(buildingFn);
41-
}
38+
export const authenticationPolicyBasicBuilder = (): Builder<Specification.AuthenticationPolicyBasic> =>
39+
builder<Specification.AuthenticationPolicyBasic>(buildingFn);

src/lib/generated/builders/authentication-policy-bearer-builder.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,7 @@ import { Specification } from '../definitions';
2525
* @returns {Specification.AuthenticationPolicyBearer} The validated underlying object
2626
*/
2727
function buildingFn(data: Specification.AuthenticationPolicyBearer): Specification.AuthenticationPolicyBearer {
28-
const model = new Classes.AuthenticationPolicyBearer();
29-
Object.assign(model, data);
28+
const model = new Classes.AuthenticationPolicyBearer(data);
3029

3130
validate('AuthenticationPolicyBearer', model);
3231
return model as Specification.AuthenticationPolicyBearer;
@@ -36,6 +35,5 @@ function buildingFn(data: Specification.AuthenticationPolicyBearer): Specificati
3635
* A factory to create a builder proxy for the type `Specification.AuthenticationPolicyBearer`
3736
* @returns {Specification.AuthenticationPolicyBearer} A builder for `Specification.AuthenticationPolicyBearer`
3837
*/
39-
export function authenticationPolicyBearerBuilder(): Builder<Specification.AuthenticationPolicyBearer> {
40-
return builder<Specification.AuthenticationPolicyBearer>(buildingFn);
41-
}
38+
export const authenticationPolicyBearerBuilder = (): Builder<Specification.AuthenticationPolicyBearer> =>
39+
builder<Specification.AuthenticationPolicyBearer>(buildingFn);

src/lib/generated/builders/authentication-policy-builder.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,7 @@ import { Specification } from '../definitions';
2525
* @returns {Specification.AuthenticationPolicy} The validated underlying object
2626
*/
2727
function buildingFn(data: Specification.AuthenticationPolicy): Specification.AuthenticationPolicy {
28-
const model = new Classes.AuthenticationPolicy();
29-
Object.assign(model, data);
28+
const model = new Classes.AuthenticationPolicy(data);
3029

3130
validate('AuthenticationPolicy', model);
3231
return model as Specification.AuthenticationPolicy;
@@ -36,6 +35,5 @@ function buildingFn(data: Specification.AuthenticationPolicy): Specification.Aut
3635
* A factory to create a builder proxy for the type `Specification.AuthenticationPolicy`
3736
* @returns {Specification.AuthenticationPolicy} A builder for `Specification.AuthenticationPolicy`
3837
*/
39-
export function authenticationPolicyBuilder(): Builder<Specification.AuthenticationPolicy> {
40-
return builder<Specification.AuthenticationPolicy>(buildingFn);
41-
}
38+
export const authenticationPolicyBuilder = (): Builder<Specification.AuthenticationPolicy> =>
39+
builder<Specification.AuthenticationPolicy>(buildingFn);

src/lib/generated/builders/authentication-policy-oauth2-builder.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,7 @@ import { Specification } from '../definitions';
2525
* @returns {Specification.AuthenticationPolicyOauth2} The validated underlying object
2626
*/
2727
function buildingFn(data: Specification.AuthenticationPolicyOauth2): Specification.AuthenticationPolicyOauth2 {
28-
const model = new Classes.AuthenticationPolicyOauth2();
29-
Object.assign(model, data);
28+
const model = new Classes.AuthenticationPolicyOauth2(data);
3029

3130
validate('AuthenticationPolicyOauth2', model);
3231
return model as Specification.AuthenticationPolicyOauth2;
@@ -36,6 +35,5 @@ function buildingFn(data: Specification.AuthenticationPolicyOauth2): Specificati
3635
* A factory to create a builder proxy for the type `Specification.AuthenticationPolicyOauth2`
3736
* @returns {Specification.AuthenticationPolicyOauth2} A builder for `Specification.AuthenticationPolicyOauth2`
3837
*/
39-
export function authenticationPolicyOauth2Builder(): Builder<Specification.AuthenticationPolicyOauth2> {
40-
return builder<Specification.AuthenticationPolicyOauth2>(buildingFn);
41-
}
38+
export const authenticationPolicyOauth2Builder = (): Builder<Specification.AuthenticationPolicyOauth2> =>
39+
builder<Specification.AuthenticationPolicyOauth2>(buildingFn);

src/lib/generated/builders/authentication-policy-oauth2-client-builder.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,7 @@ import { Specification } from '../definitions';
2727
function buildingFn(
2828
data: Specification.AuthenticationPolicyOauth2Client,
2929
): Specification.AuthenticationPolicyOauth2Client {
30-
const model = new Classes.AuthenticationPolicyOauth2Client();
31-
Object.assign(model, data);
30+
const model = new Classes.AuthenticationPolicyOauth2Client(data);
3231

3332
validate('AuthenticationPolicyOauth2Client', model);
3433
return model as Specification.AuthenticationPolicyOauth2Client;
@@ -38,6 +37,5 @@ function buildingFn(
3837
* A factory to create a builder proxy for the type `Specification.AuthenticationPolicyOauth2Client`
3938
* @returns {Specification.AuthenticationPolicyOauth2Client} A builder for `Specification.AuthenticationPolicyOauth2Client`
4039
*/
41-
export function authenticationPolicyOauth2ClientBuilder(): Builder<Specification.AuthenticationPolicyOauth2Client> {
42-
return builder<Specification.AuthenticationPolicyOauth2Client>(buildingFn);
43-
}
40+
export const authenticationPolicyOauth2ClientBuilder = (): Builder<Specification.AuthenticationPolicyOauth2Client> =>
41+
builder<Specification.AuthenticationPolicyOauth2Client>(buildingFn);

src/lib/generated/builders/call-async-api-builder.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,7 @@ import { Specification } from '../definitions';
2525
* @returns {Specification.CallAsyncAPI} The validated underlying object
2626
*/
2727
function buildingFn(data: Specification.CallAsyncAPI): Specification.CallAsyncAPI {
28-
const model = new Classes.CallAsyncAPI();
29-
Object.assign(model, data);
28+
const model = new Classes.CallAsyncAPI(data);
3029

3130
validate('CallAsyncAPI', model);
3231
return model as Specification.CallAsyncAPI;
@@ -36,6 +35,5 @@ function buildingFn(data: Specification.CallAsyncAPI): Specification.CallAsyncAP
3635
* A factory to create a builder proxy for the type `Specification.CallAsyncAPI`
3736
* @returns {Specification.CallAsyncAPI} A builder for `Specification.CallAsyncAPI`
3837
*/
39-
export function callAsyncAPIBuilder(): Builder<Specification.CallAsyncAPI> {
40-
return builder<Specification.CallAsyncAPI>(buildingFn);
41-
}
38+
export const callAsyncAPIBuilder = (): Builder<Specification.CallAsyncAPI> =>
39+
builder<Specification.CallAsyncAPI>(buildingFn);

src/lib/generated/builders/call-async-api-with-authentication-builder.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,7 @@ import { Specification } from '../definitions';
2525
* @returns {Specification.CallAsyncAPIWithAuthentication} The validated underlying object
2626
*/
2727
function buildingFn(data: Specification.CallAsyncAPIWithAuthentication): Specification.CallAsyncAPIWithAuthentication {
28-
const model = new Classes.CallAsyncAPIWithAuthentication();
29-
Object.assign(model, data);
28+
const model = new Classes.CallAsyncAPIWithAuthentication(data);
3029

3130
validate('CallAsyncAPIWithAuthentication', model);
3231
return model as Specification.CallAsyncAPIWithAuthentication;
@@ -36,6 +35,5 @@ function buildingFn(data: Specification.CallAsyncAPIWithAuthentication): Specifi
3635
* A factory to create a builder proxy for the type `Specification.CallAsyncAPIWithAuthentication`
3736
* @returns {Specification.CallAsyncAPIWithAuthentication} A builder for `Specification.CallAsyncAPIWithAuthentication`
3837
*/
39-
export function callAsyncAPIWithAuthenticationBuilder(): Builder<Specification.CallAsyncAPIWithAuthentication> {
40-
return builder<Specification.CallAsyncAPIWithAuthentication>(buildingFn);
41-
}
38+
export const callAsyncAPIWithAuthenticationBuilder = (): Builder<Specification.CallAsyncAPIWithAuthentication> =>
39+
builder<Specification.CallAsyncAPIWithAuthentication>(buildingFn);

src/lib/generated/builders/call-async-api-with-builder.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,7 @@ import { Specification } from '../definitions';
2525
* @returns {Specification.CallAsyncAPIWith} The validated underlying object
2626
*/
2727
function buildingFn(data: Specification.CallAsyncAPIWith): Specification.CallAsyncAPIWith {
28-
const model = new Classes.CallAsyncAPIWith();
29-
Object.assign(model, data);
28+
const model = new Classes.CallAsyncAPIWith(data);
3029

3130
validate('CallAsyncAPIWith', model);
3231
return model as Specification.CallAsyncAPIWith;
@@ -36,6 +35,5 @@ function buildingFn(data: Specification.CallAsyncAPIWith): Specification.CallAsy
3635
* A factory to create a builder proxy for the type `Specification.CallAsyncAPIWith`
3736
* @returns {Specification.CallAsyncAPIWith} A builder for `Specification.CallAsyncAPIWith`
3837
*/
39-
export function callAsyncAPIWithBuilder(): Builder<Specification.CallAsyncAPIWith> {
40-
return builder<Specification.CallAsyncAPIWith>(buildingFn);
41-
}
38+
export const callAsyncAPIWithBuilder = (): Builder<Specification.CallAsyncAPIWith> =>
39+
builder<Specification.CallAsyncAPIWith>(buildingFn);

0 commit comments

Comments
 (0)