Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions openapi-ts.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,15 +25,15 @@ const sharedPlugins = [

export default defineConfig([
{
input: 'https://api.openshock.dev/swagger/1/swagger.json',
input: 'http://localhost/swagger/1/swagger.json',
output: {
path: 'src/lib/api/internal/v1',
postProcess: ['prettier'],
},
plugins: sharedPlugins,
},
{
input: 'https://api.openshock.dev/swagger/2/swagger.json',
input: 'http://localhost/swagger/2/swagger.json',
output: {
path: 'src/lib/api/internal/v2',
postProcess: ['prettier'],
Expand Down
41 changes: 0 additions & 41 deletions openapitools.json

This file was deleted.

5 changes: 1 addition & 4 deletions src/lib/api/internal/v1/client/client.gen.ts
Original file line number Diff line number Diff line change
Expand Up @@ -48,10 +48,7 @@ export const createClient = (config: Config = {}): Client => {
};

if (opts.security) {
await setAuthParams({
...opts,
security: opts.security,
});
await setAuthParams(opts);
}

if (opts.requestValidator) {
Expand Down
14 changes: 6 additions & 8 deletions src/lib/api/internal/v1/client/utils.gen.ts
Original file line number Diff line number Diff line change
Expand Up @@ -118,14 +118,12 @@ const checkForExistence = (
return false;
};

export const setAuthParams = async ({
security,
...options
}: Pick<Required<RequestOptions>, 'security'> &
Pick<RequestOptions, 'auth' | 'query'> & {
export async function setAuthParams(
options: Pick<RequestOptions, 'auth' | 'query' | 'security'> & {
headers: Headers;
}) => {
for (const auth of security) {
},
): Promise<void> {
for (const auth of options.security ?? []) {
if (checkForExistence(options, auth.name)) {
continue;
}
Expand Down Expand Up @@ -154,7 +152,7 @@ export const setAuthParams = async ({
break;
}
}
};
}

export const buildUrl: Client['buildUrl'] = (options) =>
getUrl({
Expand Down
2 changes: 1 addition & 1 deletion src/lib/api/internal/v1/index.ts

Large diffs are not rendered by default.

164 changes: 82 additions & 82 deletions src/lib/api/internal/v1/sdk.gen.ts

Large diffs are not rendered by default.

82 changes: 41 additions & 41 deletions src/lib/api/internal/v1/transformers.gen.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,44 +2,6 @@

import type { AdminConfigurationListResponse, AdminGetOnlineDevicesResponse, AdminGetUsersResponse, AdminListEmailProviderBlacklistResponse, AdminListUsernameBlacklistResponse, AdminListWebhooksResponse, AuthenticatedAccountListOAuthConnectionsResponse, DevicesGetDeviceByIdResponse, DevicesGetShockersResponse, DevicesListDevicesResponse, DevicesOtaGetOtaUpdateHistoryResponse, PublicGetOnlineDevicesStatisticsResponse, PublicGetPublicShareResponse, SessionsGetSelfSessionResponse, SessionsListSessionsResponse, ShareLinksListResponse, ShockerGetAllShockerLogsResponse, ShockerGetShockerByIdResponse, ShockerGetShockerLogsResponse, ShockerGetUserSharesResponse, ShockerListShockersResponse, ShockerShockerShareCodeListResponse, TokensCreateTokenResponse, TokensGetTokenByIdResponse, TokensListTokensResponse, TokensSelfGetSelfTokenResponse, VersionGetBackendInfoResponse } from './types.gen';

const tokenResponseSchemaResponseTransformer = (data: any) => {
data.createdOn = Temporal.Instant.from(data.createdOn);
if (data.validUntil) {
data.validUntil = Temporal.Instant.from(data.validUntil);
}
data.lastUsed = Temporal.Instant.from(data.lastUsed);
return data;
};

export const tokensGetTokenByIdResponseTransformer = async (data: any): Promise<TokensGetTokenByIdResponse> => {
data = tokenResponseSchemaResponseTransformer(data);
return data;
};

export const tokensSelfGetSelfTokenResponseTransformer = async (data: any): Promise<TokensSelfGetSelfTokenResponse> => {
data = tokenResponseSchemaResponseTransformer(data);
return data;
};

export const tokensListTokensResponseTransformer = async (data: any): Promise<TokensListTokensResponse> => {
data = data.map((item: any) => tokenResponseSchemaResponseTransformer(item));
return data;
};

const tokenCreatedResponseSchemaResponseTransformer = (data: any) => {
data.createdAt = Temporal.Instant.from(data.createdAt);
if (data.validUntil) {
data.validUntil = Temporal.Instant.from(data.validUntil);
}
data.lastUsed = Temporal.Instant.from(data.lastUsed);
return data;
};

export const tokensCreateTokenResponseTransformer = async (data: any): Promise<TokensCreateTokenResponse> => {
data = tokenCreatedResponseSchemaResponseTransformer(data);
return data;
};

const oAuthConnectionResponseSchemaResponseTransformer = (data: any) => {
data.linkedAt = Temporal.Instant.from(data.linkedAt);
return data;
Expand Down Expand Up @@ -131,6 +93,44 @@ export const adminListWebhooksResponseTransformer = async (data: any): Promise<A
return data;
};

const tokenResponseSchemaResponseTransformer = (data: any) => {
data.createdOn = Temporal.Instant.from(data.createdOn);
if (data.validUntil) {
data.validUntil = Temporal.Instant.from(data.validUntil);
}
data.lastUsed = Temporal.Instant.from(data.lastUsed);
return data;
};

export const tokensGetTokenByIdResponseTransformer = async (data: any): Promise<TokensGetTokenByIdResponse> => {
data = tokenResponseSchemaResponseTransformer(data);
return data;
};

export const tokensSelfGetSelfTokenResponseTransformer = async (data: any): Promise<TokensSelfGetSelfTokenResponse> => {
data = tokenResponseSchemaResponseTransformer(data);
return data;
};

export const tokensListTokensResponseTransformer = async (data: any): Promise<TokensListTokensResponse> => {
data = data.map((item: any) => tokenResponseSchemaResponseTransformer(item));
return data;
};

const tokenCreatedResponseSchemaResponseTransformer = (data: any) => {
data.createdAt = Temporal.Instant.from(data.createdAt);
if (data.validUntil) {
data.validUntil = Temporal.Instant.from(data.validUntil);
}
data.lastUsed = Temporal.Instant.from(data.lastUsed);
return data;
};

export const tokensCreateTokenResponseTransformer = async (data: any): Promise<TokensCreateTokenResponse> => {
data = tokenCreatedResponseSchemaResponseTransformer(data);
return data;
};

const otaItemSchemaResponseTransformer = (data: any) => {
data.startedAt = Temporal.Instant.from(data.startedAt);
return data;
Expand Down Expand Up @@ -321,13 +321,13 @@ const logEntryWithHubSchemaResponseTransformer = (data: any) => {
return data;
};

const shockerLogsResponseSchemaResponseTransformer = (data: any) => {
data.logs = data.logs.map((item: any) => logEntryWithHubSchemaResponseTransformer(item));
const logEntryWithHubPagedResultSchemaResponseTransformer = (data: any) => {
data.items = data.items.map((item: any) => logEntryWithHubSchemaResponseTransformer(item));
return data;
};

export const shockerGetAllShockerLogsResponseTransformer = async (data: any): Promise<ShockerGetAllShockerLogsResponse> => {
data = shockerLogsResponseSchemaResponseTransformer(data);
data = logEntryWithHubPagedResultSchemaResponseTransformer(data);
return data;
};

Expand Down
Loading
Loading