@remit/api-zod-schemas
v0.0.29
Published
Auto-generated Zod schemas from TypeSpec definitions.
Readme
@remit/api-zod-schemas
Auto-generated Zod schemas from TypeSpec definitions.
Installation
npm install @remit/api-zod-schemas zodUsage
import { CognitoAuthorizerSchema } from "@remit/api-zod-schemas";
import { z } from "zod";
// Validate data
const data = {
// your data here
};
const validated = CognitoAuthorizerSchema.parse(data);
// Type inference
type CognitoAuthorizer = z.infer<typeof CognitoAuthorizerSchema>;Available Schemas
AccountExportStateSchema- Enum for AccountExportStateCanonicalMailboxRoleSchema- Enum for CanonicalMailboxRoleQuarantineFailureStageSchema- Enum for QuarantineFailureStageQuarantineFailureCodeSchema- Enum for QuarantineFailureCodeAccountConfigStateSchema- Enum for AccountConfigStateAccountAuthTypeSchema- Enum for AccountAuthTypeConnectionStateSchema- Enum for ConnectionStateSyncPhaseSchema- Enum for SyncPhaseFolderAppointmentSourceSchema- Enum for FolderAppointmentSourceSystemUpdateCheckStatusSchema- Enum for SystemUpdateCheckStatusSystemUpdatePhaseSchema- Enum for SystemUpdatePhaseSystemUpdateOutcomeSchema- Enum for SystemUpdateOutcomeNamespaceTypeSchema- Enum for NamespaceTypeMailboxSyncStatusSchema- Enum for MailboxSyncStatusMailboxCursorStateSchema- Enum for MailboxCursorStateMailboxSpecialUseSchema- Enum for MailboxSpecialUseFilterScopeSchema- Enum for FilterScopeFilterStateSchema- Enum for FilterStateFilterMatchOperatorSchema- Enum for FilterMatchOperatorFilterClauseFieldSchema- Enum for FilterClauseFieldLabelColorSchema- Enum for LabelColorOrganizeJobStateSchema- Enum for OrganizeJobStateSortOrderSchema- Enum for SortOrderStarColorSchema- Enum for StarColorMessageCategorySchema- Enum for MessageCategorySenderTrustSchema- Enum for SenderTrustDisplayNameCorrespondenceSchema- Enum for DisplayNameCorrespondencePlacementActionSchema- Enum for PlacementActionSemanticSearchChunkTypeSchema- Enum for SemanticSearchChunkTypeOutboxMessageStatusSchema- Enum for OutboxMessageStatusOutboxAttachmentStateSchema- Enum for OutboxAttachmentStateOutboxAttachmentRejectionReasonSchema- Enum for OutboxAttachmentRejectionReasonMessageStatusSchema- Enum for MessageStatusMessageSyncStatusSchema- Enum for MessageSyncStatusAuthenticityVerdictSchema- Enum for AuthenticityVerdictAuthResultVerdictSchema- Enum for AuthResultVerdictPlacementConfidenceSchema- Enum for PlacementConfidenceAddressRoleSchema- Enum for AddressRoleMediaTypeSchema- Enum for MediaTypeTransferEncodingSchema- Enum for TransferEncodingContentDispositionSchema- Enum for ContentDispositionMultipartSubtypeSchema- Enum for MultipartSubtypeReferenceTypeSchema- Enum for ReferenceTypeLabelActionSchema- Enum for LabelActionMessageSystemFlagSchema- Enum for MessageSystemFlagMessageKeywordFlagSchema- Enum for MessageKeywordFlagMailboxAttributeSchema- Enum for MailboxAttributeStorageTypeSchema- Enum for StorageTypeContentEncodingSchema- Enum for ContentEncodingAccountSettingNameSchema- Enum for AccountSettingNameMessagePlacementMoveStateSchema- Enum for MessagePlacementMoveStateFlagPushOperationSchema- Enum for FlagPushOperationMessageFlagPushStateSchema- Enum for MessageFlagPushStateCognitoAuthorizerSchema- CognitoAuthorizer modelValidationErrorSchema- ValidationError modelApiErrorSchema- ApiError modelFolderRoleConflictSchema- FolderRoleConflict modelAppointFolderRoleConflictSchema- AppointFolderRoleConflict modelAmazonApiGatewayIntegrationSchema- AmazonApiGatewayIntegration modelNotFoundErrorSchema- NotFoundError modelInternalServerErrorSchema- InternalServerError modelUnauthorizedErrorSchema- UnauthorizedError modelForbiddenErrorSchema- ForbiddenError modelDeleteMeInputSchema- DeleteMeInput modelDeleteAccountConfigResponseSchema- DeleteAccountConfigResponse modelVipSuggestionsResponseSchema- VipSuggestionsResponse modelVipSuggestionEntrySchema- VipSuggestionEntry modelCreateExportResponseSchema- CreateExportResponse modelAccountExportRequestSchema- AccountExportRequest modelAccountExportRequestResponseSchema- AccountExportRequestResponse modelQuarantineListResponseSchema- QuarantineListResponse modelQuarantineSchema- Quarantine modelQuarantineMimeNodeSchema- QuarantineMimeNode modelQuarantineResponseSchema- QuarantineResponse modelConfigDescriptionResponseSchema- ConfigDescriptionResponse modelAccountConfigSchema- AccountConfig modelAccountConfigResponseSchema- AccountConfigResponse modelAccountSchema- Account modelAccountResponseSchema- AccountResponse modelAddressFlagBaseSchema- AddressFlagBase modelMutedFlagSchema- MutedFlag modelFolderAppointmentSchema- FolderAppointment modelSystemUpdateResponseSchema- SystemUpdateResponse modelSystemUpdateCheckSchema- SystemUpdateCheck modelSystemUpdateRunSchema- SystemUpdateRun modelApplyUpdateInputSchema- ApplyUpdateInput modelMailboxSchema- Mailbox modelMailboxResponseSchema- MailboxResponse modelCreateMailboxInputSchema- CreateMailboxInput modelRenameMailboxInputSchema- RenameMailboxInput modelAppointFolderRoleInputSchema- AppointFolderRoleInput modelFilterSchema- Filter modelFilterClauseSchema- FilterClause modelFilterResponseSchema- FilterResponse modelCreateFilterInputSchema- CreateFilterInput modelUpdateFilterInputSchema- UpdateFilterInput modelLabelSchema- Label modelLabelResponseSchema- LabelResponse modelCreateLabelInputSchema- CreateLabelInput modelUpdateLabelInputSchema- UpdateLabelInput modelOrganizeInputSchema- OrganizeInput modelCreateOrganizeJobResponseSchema- CreateOrganizeJobResponse modelOrganizePreviewResponseSchema- OrganizePreviewResponse modelOrganizeJobRequestSchema- OrganizeJobRequest modelOrganizeJobResponseSchema- OrganizeJobResponse modelEmptyTrashResponseSchema- EmptyTrashResponse modelSyncTriggerResponseSchema- SyncTriggerResponse modelAccountSyncStatusResponseSchema- AccountSyncStatusResponse modelMailboxSyncProgressSchema- MailboxSyncProgress modelCreateAccountInputSchema- CreateAccountInput modelTestConnectionInputSchema- TestConnectionInput modelTestConnectionResponseSchema- TestConnectionResponse modelUpdateAccountInputSchema- UpdateAccountInput modelDeleteAccountResponseSchema- DeleteAccountResponse modelThreadMessageSchema- ThreadMessage modelThreadMessageResponseSchema- ThreadMessageResponse modelMessageAuthenticitySchema- MessageAuthenticity modelAutoMovedInfoSchema- AutoMovedInfo modelLabelSummaryResponseSchema- LabelSummaryResponse modelMessageSpamReportSchema- MessageSpamReport modelThreadSearchResponseSchema- ThreadSearchResponse modelSemanticSearchResultSchema- SemanticSearchResult modelCreateOutboxMessageInputSchema- CreateOutboxMessageInput modelOutboxMessageSchema- OutboxMessage modelOutboxMessageResponseSchema- OutboxMessageResponse modelOutboxAttachmentSchema- OutboxAttachment modelOutboxAttachmentResponseSchema- OutboxAttachmentResponse modelUpdateOutboxMessageInputSchema- UpdateOutboxMessageInput modelMintOutboxAttachmentInputSchema- MintOutboxAttachmentInput modelMintOutboxAttachmentResponseSchema- MintOutboxAttachmentResponse modelOutboxAttachmentRejectedSchema- OutboxAttachmentRejected modelOutboxAttachmentRejectionSchema- OutboxAttachmentRejection modelAddressSchema- Address modelAddressFlagsSchema- AddressFlags modelTrustedFlagSchema- TrustedFlag modelBlockedFlagSchema- BlockedFlag modelVipFlagSchema- VipFlag modelWellknownFlagSchema- WellknownFlag modelJunkOnlyFlagSchema- JunkOnlyFlag modelCategoryFlagSchema- CategoryFlag modelAutoArchiveFlagSchema- AutoArchiveFlag modelUnsubscribedFlagSchema- UnsubscribedFlag modelAddressResponseSchema- AddressResponse modelUpdateAddressInputSchema- UpdateAddressInput modelUpdateAddressFlagsInputSchema- UpdateAddressFlagsInput modelDescribeMessageResponseSchema- DescribeMessageResponse modelMessageSchema- Message modelMessageAuthResultSchema- MessageAuthResult modelMessageProviderSpamSchema- MessageProviderSpam modelMessagePlacementVerdictSchema- MessagePlacementVerdict modelMessageFilterMoveSchema- MessageFilterMove modelMessageSummaryResponseSchema- MessageSummaryResponse modelEnvelopeResponseSchema- EnvelopeResponse modelEnvelopeAddressResponseSchema- EnvelopeAddressResponse modelBodyPartSchema- BodyPart modelBodyPartResponseSchema- BodyPartResponse modelMessageReferenceSchema- MessageReference modelMessageReferenceResponseSchema- MessageReferenceResponse modelRawMessageResponseSchema- RawMessageResponse modelUpdateFlagsInputSchema- UpdateFlagsInput modelBulkUpdateFlagsInputSchema- BulkUpdateFlagsInput modelMessageBulkOperationResultSchema- MessageBulkOperationResult modelDeleteMessagesInputSchema- DeleteMessagesInput modelBulkMessageInputSchema- BulkMessageInput modelMoveMessagesInputSchema- MoveMessagesInput modelCopyMessagesInputSchema- CopyMessagesInput modelUpdateMessageLabelsInputSchema- UpdateMessageLabelsInput modelSpamReportBulkResultSchema- SpamReportBulkResult modelSpamReportFailureSchema- SpamReportFailure modelEnvelopeAddressSchema- EnvelopeAddress modelAccountSettingValueSchema- AccountSettingValue modelBooleanSettingSchema- BooleanSetting modelStringSettingSchema- StringSetting modelNumberSettingSchema- NumberSetting modelStringListSettingSchema- StringListSetting modelMapSettingSchema- MapSetting modelMutedFlagSettingSchema- MutedFlagSetting modelAccountSettingSchema- AccountSetting modelMailboxAttributeEntrySchema- MailboxAttributeEntry modelMailboxSpecialUseEntrySchema- MailboxSpecialUseEntry modelMailboxFlagSchema- MailboxFlag modelMailboxLockSchema- MailboxLock modelMessageFlagSchema- MessageFlag modelMessagePlacementMoveSchema- MessagePlacementMove modelMessageFlagPushSchema- MessageFlagPush modelEnvelopeSchema- Envelope modelSenderSignerStandingSchema- SenderSignerStanding modelBodyPartParameterSchema- BodyPartParameter modelRawMessageStorageSchema- RawMessageStorage modelBodyPartStorageSchema- BodyPartStorage modelBodyPartContentSchema- BodyPartContent modelMessageLabelSchema- MessageLabel modelFilterAnchorSchema- FilterAnchor modelMicrosoftOAuthStartRequestSchema- MicrosoftOAuthStartRequest modelMicrosoftOAuthStartResponseSchema- MicrosoftOAuthStartResponse model
Generated by
This package was generated using @kattebak/typespec-zod-emitter.
