Skip to content

Commit d07b8d0

Browse files
committed
zod validation
1 parent 83ae46b commit d07b8d0

4 files changed

Lines changed: 10 additions & 0 deletions

File tree

openapi/config.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,5 +88,10 @@ export default defineConfig({
8888
enums: "javascript",
8989
name: "@hey-api/typescript",
9090
},
91+
{
92+
name: "zod",
93+
compatibilityVersion: 4,
94+
exportFromIndex: true,
95+
},
9196
],
9297
});

package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,5 +41,8 @@
4141
"typescript": "^5.9.3",
4242
"typescript-eslint": "^8.53.1"
4343
},
44+
"dependencies": {
45+
"zod": "^4.3.6"
46+
},
4447
"packageManager": "yarn@1.22.22+sha256.c17d3797fb9a9115bf375e31bfd30058cac6bc9c3b8807a3d8cb2094794b51ca"
4548
}

src/generated/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@
22

33
export { addLinkPermission, addTagsBulk, archiveLink, archiveLinksBulk, createDomain, createExampleLinks, createFolder, createLink, createLinkCountriesBulk, createLinkCountry, createLinkPublic, createLinkRegion, createLinkRegionsBulk, createLinksBulk, createLinkSimple, deleteLink, deleteLinkCountry, deleteLinkPermission, deleteLinkRegion, deleteLinksBulk, duplicateLink, expandLink, generateQrCode, generateQrCodesBulk, getDomain, getFolder, getLink, getLinkByOriginalUrl, getLinkCountries, getLinkOpengraph, getLinkPermissions, getLinkRegions, getLinksByUrl, getRegionsByCountry, listDomains, listFolders, listLinks, type Options, unarchiveLink, unarchiveLinksBulk, updateDomainSettings, updateLink, updateLinkOpengraph } from './sdk.gen';
44
export type { AddLinkPermissionData, AddLinkPermissionError, AddLinkPermissionErrors, AddLinkPermissionResponse, AddLinkPermissionResponses, AddTagsBulkData, AddTagsBulkResponses, ArchiveLinkData, ArchiveLinkError, ArchiveLinkErrors, ArchiveLinkResponse, ArchiveLinkResponses, ArchiveLinksBulkData, ArchiveLinksBulkError, ArchiveLinksBulkErrors, ArchiveLinksBulkResponse, ArchiveLinksBulkResponses, ClientOptions, CreateDomainData, CreateDomainError, CreateDomainErrors, CreateDomainResponse, CreateDomainResponses, CreateExampleLinksData, CreateExampleLinksError, CreateExampleLinksErrors, CreateExampleLinksResponse, CreateExampleLinksResponses, CreateFolderData, CreateFolderResponses, CreateLinkCountriesBulkData, CreateLinkCountriesBulkResponses, CreateLinkCountryData, CreateLinkCountryResponses, CreateLinkData, CreateLinkError, CreateLinkErrors, CreateLinkPublicData, CreateLinkPublicError, CreateLinkPublicErrors, CreateLinkPublicResponse, CreateLinkPublicResponses, CreateLinkRegionData, CreateLinkRegionResponses, CreateLinkRegionsBulkData, CreateLinkRegionsBulkResponses, CreateLinkResponse, CreateLinkResponses, CreateLinksBulkData, CreateLinksBulkResponses, CreateLinkSimpleData, CreateLinkSimpleResponses, DeleteLinkCountryData, DeleteLinkCountryResponses, DeleteLinkData, DeleteLinkError, DeleteLinkErrors, DeleteLinkPermissionData, DeleteLinkPermissionError, DeleteLinkPermissionErrors, DeleteLinkPermissionResponse, DeleteLinkPermissionResponses, DeleteLinkRegionData, DeleteLinkRegionResponses, DeleteLinkResponse, DeleteLinkResponses, DeleteLinksBulkData, DeleteLinksBulkResponse, DeleteLinksBulkResponses, DuplicateLinkData, DuplicateLinkError, DuplicateLinkErrors, DuplicateLinkResponse, DuplicateLinkResponses, ExpandLinkData, ExpandLinkError, ExpandLinkErrors, ExpandLinkResponse, ExpandLinkResponses, GenerateQrCodeData, GenerateQrCodeResponses, GenerateQrCodesBulkData, GenerateQrCodesBulkResponses, GetDomainData, GetDomainError, GetDomainErrors, GetDomainResponse, GetDomainResponses, GetFolderData, GetFolderResponses, GetLinkByOriginalUrlData, GetLinkByOriginalUrlResponses, GetLinkCountriesData, GetLinkCountriesResponses, GetLinkData, GetLinkError, GetLinkErrors, GetLinkOpengraphData, GetLinkOpengraphResponses, GetLinkPermissionsData, GetLinkPermissionsError, GetLinkPermissionsErrors, GetLinkPermissionsResponse, GetLinkPermissionsResponses, GetLinkRegionsData, GetLinkRegionsResponses, GetLinkResponse, GetLinkResponses, GetLinksByUrlData, GetLinksByUrlResponses, GetRegionsByCountryData, GetRegionsByCountryResponses, ListDomainsData, ListDomainsResponse, ListDomainsResponses, ListFoldersData, ListFoldersResponses, ListLinksData, ListLinksError, ListLinksErrors, ListLinksResponse, ListLinksResponses, UnarchiveLinkData, UnarchiveLinkError, UnarchiveLinkErrors, UnarchiveLinkResponse, UnarchiveLinkResponses, UnarchiveLinksBulkData, UnarchiveLinksBulkError, UnarchiveLinksBulkErrors, UnarchiveLinksBulkResponse, UnarchiveLinksBulkResponses, UpdateDomainSettingsData, UpdateDomainSettingsError, UpdateDomainSettingsErrors, UpdateDomainSettingsResponse, UpdateDomainSettingsResponses, UpdateLinkData, UpdateLinkError, UpdateLinkErrors, UpdateLinkOpengraphData, UpdateLinkOpengraphResponses, UpdateLinkResponse, UpdateLinkResponses } from './types.gen';
5+
export { zAddLinkPermissionData, zAddLinkPermissionResponse, zAddTagsBulkData, zArchiveLinkData, zArchiveLinkResponse, zArchiveLinksBulkData, zArchiveLinksBulkResponse, zCreateDomainData, zCreateDomainResponse, zCreateExampleLinksData, zCreateExampleLinksResponse, zCreateFolderData, zCreateLinkCountriesBulkData, zCreateLinkCountryData, zCreateLinkData, zCreateLinkPublicData, zCreateLinkPublicResponse, zCreateLinkRegionData, zCreateLinkRegionsBulkData, zCreateLinkResponse, zCreateLinksBulkData, zCreateLinkSimpleData, zDeleteLinkCountryData, zDeleteLinkData, zDeleteLinkPermissionData, zDeleteLinkPermissionResponse, zDeleteLinkRegionData, zDeleteLinkResponse, zDeleteLinksBulkData, zDeleteLinksBulkResponse, zDuplicateLinkData, zDuplicateLinkResponse, zExpandLinkData, zExpandLinkResponse, zGenerateQrCodeData, zGenerateQrCodesBulkData, zGetDomainData, zGetDomainResponse, zGetFolderData, zGetLinkByOriginalUrlData, zGetLinkCountriesData, zGetLinkData, zGetLinkOpengraphData, zGetLinkPermissionsData, zGetLinkPermissionsResponse, zGetLinkRegionsData, zGetLinkResponse, zGetLinksByUrlData, zGetRegionsByCountryData, zListDomainsData, zListDomainsResponse, zListFoldersData, zListLinksData, zListLinksResponse, zUnarchiveLinkData, zUnarchiveLinkResponse, zUnarchiveLinksBulkData, zUnarchiveLinksBulkResponse, zUpdateDomainSettingsData, zUpdateDomainSettingsResponse, zUpdateLinkData, zUpdateLinkOpengraphData, zUpdateLinkResponse } from './zod.gen';

src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { client } from "./generated/client.gen"
22
export * from './generated/types.gen';
33
export * from './generated/sdk.gen';
4+
export * from './generated/zod.gen';
45

56
client.setConfig({
67
baseUrl: "https://api.short.io"

0 commit comments

Comments
 (0)