Skip to content

Commit ac93700

Browse files
authored
Merge pull request #2 from Femi-Godpower/main
Implemented new Schemas
2 parents 5e245fc + 7669359 commit ac93700

166 files changed

Lines changed: 13732 additions & 2176 deletions

File tree

Some content is hidden

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

build.log

Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
2+
> @ominity/api-typescript@0.0.3 build
3+
> tshy
4+
5+
src/funcs/admins/adminsGet.ts(125,9): error TS2322: Type 'string | undefined' is not assignable to type 'string'.
6+
Type 'undefined' is not assignable to type 'string'.
7+
writing tsconfig files...
8+
using existing tsconfig.json
9+
building D:\Freelance\Tim - Money - Slave\ominity-api-typescript
10+
tshy config {
11+
sourceDialects: [ '@ominity/api-typescript/source' ],
12+
exports: {
13+
'.': './src/index.ts',
14+
'./package.json': './package.json',
15+
'./types': './src/types/index.ts',
16+
'./models/errors': './src/models/errors/index.ts',
17+
'./models': './src/models/index.ts',
18+
'./models/operations': './src/models/operations/index.ts',
19+
'./*.js': './src/*.ts',
20+
'./*': './src/*.ts'
21+
}
22+
}
23+
exports {
24+
'.': {
25+
import: {
26+
'@ominity/api-typescript/source': './src/index.ts',
27+
types: './dist/esm/index.d.ts',
28+
default: './dist/esm/index.js'
29+
},
30+
require: {
31+
types: './dist/commonjs/index.d.ts',
32+
default: './dist/commonjs/index.js'
33+
}
34+
},
35+
'./package.json': './package.json',
36+
'./types': {
37+
import: {
38+
'@ominity/api-typescript/source': './src/types/index.ts',
39+
types: './dist/esm/types/index.d.ts',
40+
default: './dist/esm/types/index.js'
41+
},
42+
require: {
43+
types: './dist/commonjs/types/index.d.ts',
44+
default: './dist/commonjs/types/index.js'
45+
}
46+
},
47+
'./models/errors': {
48+
import: {
49+
'@ominity/api-typescript/source': './src/models/errors/index.ts',
50+
types: './dist/esm/models/errors/index.d.ts',
51+
default: './dist/esm/models/errors/index.js'
52+
},
53+
require: {
54+
types: './dist/commonjs/models/errors/index.d.ts',
55+
default: './dist/commonjs/models/errors/index.js'
56+
}
57+
},
58+
'./models': {
59+
import: {
60+
'@ominity/api-typescript/source': './src/models/index.ts',
61+
types: './dist/esm/models/index.d.ts',
62+
default: './dist/esm/models/index.js'
63+
},
64+
require: {
65+
types: './dist/commonjs/models/index.d.ts',
66+
default: './dist/commonjs/models/index.js'
67+
}
68+
},
69+
'./models/operations': {
70+
import: {
71+
'@ominity/api-typescript/source': './src/models/operations/index.ts',
72+
types: './dist/esm/models/operations/index.d.ts',
73+
default: './dist/esm/models/operations/index.js'
74+
},
75+
require: {
76+
types: './dist/commonjs/models/operations/index.d.ts',
77+
default: './dist/commonjs/models/operations/index.js'
78+
}
79+
},
80+
'./*.js': {
81+
import: {
82+
'@ominity/api-typescript/source': './src/*.ts',
83+
types: './dist/esm/*.d.ts',
84+
default: './dist/esm/*.js'
85+
},
86+
require: {
87+
types: './dist/commonjs/*.d.ts',
88+
default: './dist/commonjs/*.js'
89+
}
90+
},
91+
'./*': {
92+
import: {
93+
'@ominity/api-typescript/source': './src/*.ts',
94+
types: './dist/esm/*.d.ts',
95+
default: './dist/esm/*.js'
96+
},
97+
require: {
98+
types: './dist/commonjs/*.d.ts',
99+
default: './dist/commonjs/*.js'
100+
}
101+
}
102+
}
103+
set dialect { where: 'src', mode: 'esm' }
104+
building esm
105+
build failed

build_log.txt

198 KB
Binary file not shown.

build_log_2.txt

218 KB
Binary file not shown.

build_log_3.txt

216 KB
Binary file not shown.

src/funcs/admins/adminsGet.ts

Lines changed: 179 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,179 @@
1+
/*
2+
* Get admin.
3+
*/
4+
5+
import { ClientSDK, RequestOptions } from "../../lib/sdks.js";
6+
import {
7+
encodeSimple,
8+
} from "../../lib/encodings.js";
9+
import * as M from "../../lib/matchers.js";
10+
import { safeParse } from "../../lib/schemas.js";
11+
import { extractSecurity, resolveGlobalSecurity } from "../../lib/security.js";
12+
import * as errors from "../../models/errors/index.js";
13+
import { ResponseValidationError } from "../../models/errors/response-validation-error.js";
14+
import { SDKValidationError } from "../../models/errors/sdk-validation-error.js";
15+
import {
16+
ConnectionError,
17+
InvalidRequestError,
18+
RequestAbortedError,
19+
RequestTimeoutError,
20+
UnexpectedClientError,
21+
} from "../../models/errors/http-client-errors.js";
22+
import * as operations from "../../models/operations/index.js";
23+
import { GetAdminResponse$inboundSchema } from "../../models/operations/admins.js";
24+
import { APICall, APIPromise } from "../../types/async.js";
25+
import { OK, Result } from "../../types/fp.js";
26+
27+
export function adminsGet(
28+
client: ClientSDK,
29+
request: operations.GetAdminRequest,
30+
options?: RequestOptions,
31+
): APIPromise<
32+
Result<
33+
operations.GetAdminResponse,
34+
| errors.ErrorResponse
35+
| errors.OminityDefaultError
36+
| ResponseValidationError
37+
| ConnectionError
38+
| RequestAbortedError
39+
| RequestTimeoutError
40+
| InvalidRequestError
41+
| UnexpectedClientError
42+
| SDKValidationError
43+
>
44+
> {
45+
return new APIPromise($do(
46+
client,
47+
request,
48+
options,
49+
));
50+
}
51+
52+
async function $do(
53+
client: ClientSDK,
54+
request: operations.GetAdminRequest,
55+
options?: RequestOptions,
56+
): Promise<
57+
[
58+
Result<
59+
operations.GetAdminResponse,
60+
| errors.ErrorResponse
61+
| errors.OminityDefaultError
62+
| ResponseValidationError
63+
| ConnectionError
64+
| RequestAbortedError
65+
| RequestTimeoutError
66+
| InvalidRequestError
67+
| UnexpectedClientError
68+
| SDKValidationError
69+
>,
70+
APICall,
71+
]
72+
> {
73+
const parsed = safeParse(
74+
request,
75+
(value) =>
76+
operations.GetAdminRequest$outboundSchema.parse(value),
77+
"Input validation failed",
78+
);
79+
if (!parsed.ok) {
80+
return [parsed, { status: "invalid" }];
81+
}
82+
const payload = parsed.value;
83+
const body = null;
84+
85+
const path = encodeSimple(
86+
"/admins/{id}",
87+
{ "id": payload.id },
88+
{ explode: false, charEncoding: "percent" },
89+
) || "";
90+
91+
const headers = new Headers({
92+
Accept: "application/hal+json",
93+
});
94+
95+
const securityInput = await extractSecurity(client._options.security);
96+
const requestSecurity = resolveGlobalSecurity(securityInput);
97+
98+
const context = {
99+
options: client._options,
100+
baseURL: options?.serverURL ?? client._baseURL ?? "",
101+
operationID: "admins.get",
102+
oAuth2Scopes: null,
103+
resolvedSecurity: requestSecurity,
104+
securitySource: client._options.security,
105+
retryConfig: options?.retries
106+
|| client._options.retryConfig
107+
|| {
108+
strategy: "backoff",
109+
backoff: {
110+
initialInterval: 500,
111+
maxInterval: 5000,
112+
exponent: 2,
113+
maxElapsedTime: 7500,
114+
},
115+
retryConnectionErrors: true,
116+
}
117+
|| { strategy: "none" },
118+
retryCodes: options?.retryCodes || ["5xx"],
119+
};
120+
121+
const requestRes = client._createRequest(context, {
122+
security: requestSecurity,
123+
method: "GET",
124+
baseURL: options?.serverURL,
125+
path,
126+
headers,
127+
body,
128+
userAgent: client._options.userAgent,
129+
timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1,
130+
}, options);
131+
if (!requestRes.ok) {
132+
return [requestRes, { status: "invalid" }];
133+
}
134+
const req = requestRes.value;
135+
136+
const doResult = await client._do(req, {
137+
context,
138+
errorCodes: ["400", "4XX", "5XX"],
139+
retryConfig: context.retryConfig,
140+
retryCodes: context.retryCodes,
141+
});
142+
if (!doResult.ok) {
143+
return [doResult, { status: "request-error", request: req }];
144+
}
145+
const response = doResult.value;
146+
147+
const responseFields = {
148+
HttpMeta: { Response: response, Request: req },
149+
};
150+
151+
const [result] = await M.match<
152+
operations.GetAdminResponse,
153+
| errors.ErrorResponse
154+
| errors.OminityDefaultError
155+
| ResponseValidationError
156+
| ConnectionError
157+
| RequestAbortedError
158+
| RequestTimeoutError
159+
| InvalidRequestError
160+
| UnexpectedClientError
161+
| SDKValidationError
162+
>(
163+
M.json(200, GetAdminResponse$inboundSchema, {
164+
ctype: "application/hal+json",
165+
}),
166+
M.jsonErr("4XX", errors.ErrorResponse$inboundSchema, {
167+
ctype: "application/hal+json",
168+
}),
169+
M.fail("5XX"),
170+
)(response, req, { extraFields: responseFields });
171+
if (!result.ok) {
172+
return [result, { status: "complete", request: req, response }];
173+
}
174+
175+
return [
176+
OK(result.value),
177+
{ status: "complete", request: req, response },
178+
];
179+
}

0 commit comments

Comments
 (0)