├── .appsody-config.yaml
├── .bumpversion.cfg
├── .github
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── ISSUE_TEMPLATE
│ ├── bug_report.md
│ └── feature_request.md
├── issue_template.md
├── pull_request_template.md
├── stale.yml
└── workflows
│ ├── build-test.yml
│ ├── deploy.yml
│ └── integration-test.yml
├── .gitignore
├── .releaserc
├── .secrets.baseline
├── .swiftformat
├── .swiftlint.yml
├── .travis.yml
├── CHANGELOG.md
├── Cartfile
├── Cartfile.resolved
├── Dockerfile
├── IBMWatsonAssistantV1.podspec
├── IBMWatsonAssistantV2.podspec
├── IBMWatsonDiscoveryV1.podspec
├── IBMWatsonDiscoveryV2.podspec
├── IBMWatsonLanguageTranslatorV3.podspec
├── IBMWatsonNaturalLanguageUnderstandingV1.podspec
├── IBMWatsonSpeechToTextV1.podspec
├── IBMWatsonTextToSpeechV1.podspec
├── LICENSE
├── MIGRATION-V4.md
├── Package.resolved
├── Package.swift
├── README.md
├── Scripts
├── build-libogg.sh
├── build-libopus.sh
├── coverage.sh
├── deploy-to-cocoapods-gha.sh
├── generate-binaries.sh
├── generate-documentation-resources
│ ├── css
│ │ ├── highlight.css
│ │ └── jazzy.css
│ ├── img
│ │ ├── carat.png
│ │ ├── dash.png
│ │ └── gh.png
│ ├── index-postfix
│ ├── index-prefix
│ └── js
│ │ ├── jazzy.js
│ │ └── jquery.min.js
├── generate-documentation.sh
├── jazzy-config
│ ├── AssistantV1.jazzy.yaml
│ ├── AssistantV2.jazzy.yaml
│ ├── DiscoveryV1.jazzy.yaml
│ ├── DiscoveryV2.jazzy.yaml
│ ├── LanguageTranslatorV3.jazzy.yaml
│ ├── NaturalLanguageUnderstandingV1.jazzy.yaml
│ ├── SpeechToTextV1.jazzy.yaml
│ └── TextToSpeechV1.jazzy.yaml
├── pod-lint.sh
├── publish-documentation-gha.sh
├── run-tests.sh
├── travis
│ ├── deploy-to-cocoapods.sh
│ ├── new-release.sh
│ ├── publish-documentation.sh
│ ├── test-Linux.sh
│ └── test-macOS.sh
└── upload-coverage.sh
├── Sources
├── AssistantV1
│ ├── Assistant.swift
│ ├── InsecureConnection.swift
│ ├── Models
│ │ ├── AgentAvailabilityMessage.swift
│ │ ├── BulkClassifyOutput.swift
│ │ ├── BulkClassifyResponse.swift
│ │ ├── BulkClassifyUtterance.swift
│ │ ├── CaptureGroup.swift
│ │ ├── ChannelTransferInfo.swift
│ │ ├── ChannelTransferTarget.swift
│ │ ├── ChannelTransferTargetChat.swift
│ │ ├── Context.swift
│ │ ├── Counterexample.swift
│ │ ├── CounterexampleCollection.swift
│ │ ├── CreateEntity.swift
│ │ ├── CreateIntent.swift
│ │ ├── CreateValue.swift
│ │ ├── DialogNode.swift
│ │ ├── DialogNodeAction.swift
│ │ ├── DialogNodeCollection.swift
│ │ ├── DialogNodeContext.swift
│ │ ├── DialogNodeNextStep.swift
│ │ ├── DialogNodeOutput.swift
│ │ ├── DialogNodeOutputConnectToAgentTransferInfo.swift
│ │ ├── DialogNodeOutputGeneric.swift
│ │ ├── DialogNodeOutputGenericDialogNodeOutputResponseTypeAudio.swift
│ │ ├── DialogNodeOutputGenericDialogNodeOutputResponseTypeChannelTransfer.swift
│ │ ├── DialogNodeOutputGenericDialogNodeOutputResponseTypeConnectToAgent.swift
│ │ ├── DialogNodeOutputGenericDialogNodeOutputResponseTypeIframe.swift
│ │ ├── DialogNodeOutputGenericDialogNodeOutputResponseTypeImage.swift
│ │ ├── DialogNodeOutputGenericDialogNodeOutputResponseTypeOption.swift
│ │ ├── DialogNodeOutputGenericDialogNodeOutputResponseTypePause.swift
│ │ ├── DialogNodeOutputGenericDialogNodeOutputResponseTypeSearchSkill.swift
│ │ ├── DialogNodeOutputGenericDialogNodeOutputResponseTypeText.swift
│ │ ├── DialogNodeOutputGenericDialogNodeOutputResponseTypeUserDefined.swift
│ │ ├── DialogNodeOutputGenericDialogNodeOutputResponseTypeVideo.swift
│ │ ├── DialogNodeOutputModifiers.swift
│ │ ├── DialogNodeOutputOptionsElement.swift
│ │ ├── DialogNodeOutputOptionsElementValue.swift
│ │ ├── DialogNodeOutputTextValuesElement.swift
│ │ ├── DialogNodeVisitedDetails.swift
│ │ ├── DialogSuggestion.swift
│ │ ├── DialogSuggestionValue.swift
│ │ ├── Entity.swift
│ │ ├── EntityCollection.swift
│ │ ├── EntityMention.swift
│ │ ├── EntityMentionCollection.swift
│ │ ├── Example.swift
│ │ ├── ExampleCollection.swift
│ │ ├── Intent.swift
│ │ ├── IntentCollection.swift
│ │ ├── Log.swift
│ │ ├── LogCollection.swift
│ │ ├── LogMessage.swift
│ │ ├── LogMessageSource.swift
│ │ ├── LogPagination.swift
│ │ ├── Mention.swift
│ │ ├── MessageContextMetadata.swift
│ │ ├── MessageInput.swift
│ │ ├── MessageRequest.swift
│ │ ├── MessageResponse.swift
│ │ ├── OutputData.swift
│ │ ├── Pagination.swift
│ │ ├── ResponseGenericChannel.swift
│ │ ├── RuntimeEntity.swift
│ │ ├── RuntimeEntityAlternative.swift
│ │ ├── RuntimeEntityInterpretation.swift
│ │ ├── RuntimeEntityRole.swift
│ │ ├── RuntimeIntent.swift
│ │ ├── RuntimeResponseGeneric.swift
│ │ ├── RuntimeResponseGenericRuntimeResponseTypeAudio.swift
│ │ ├── RuntimeResponseGenericRuntimeResponseTypeChannelTransfer.swift
│ │ ├── RuntimeResponseGenericRuntimeResponseTypeConnectToAgent.swift
│ │ ├── RuntimeResponseGenericRuntimeResponseTypeIframe.swift
│ │ ├── RuntimeResponseGenericRuntimeResponseTypeImage.swift
│ │ ├── RuntimeResponseGenericRuntimeResponseTypeOption.swift
│ │ ├── RuntimeResponseGenericRuntimeResponseTypePause.swift
│ │ ├── RuntimeResponseGenericRuntimeResponseTypeSuggestion.swift
│ │ ├── RuntimeResponseGenericRuntimeResponseTypeText.swift
│ │ ├── RuntimeResponseGenericRuntimeResponseTypeUserDefined.swift
│ │ ├── RuntimeResponseGenericRuntimeResponseTypeVideo.swift
│ │ ├── Synonym.swift
│ │ ├── SynonymCollection.swift
│ │ ├── Value.swift
│ │ ├── ValueCollection.swift
│ │ ├── Webhook.swift
│ │ ├── WebhookHeader.swift
│ │ ├── Workspace.swift
│ │ ├── WorkspaceCollection.swift
│ │ ├── WorkspaceSystemSettings.swift
│ │ ├── WorkspaceSystemSettingsDisambiguation.swift
│ │ ├── WorkspaceSystemSettingsOffTopic.swift
│ │ ├── WorkspaceSystemSettingsSystemEntities.swift
│ │ └── WorkspaceSystemSettingsTooling.swift
│ ├── README.md
│ └── Shared.swift
├── AssistantV2
│ ├── Assistant.swift
│ ├── InsecureConnection.swift
│ ├── Models
│ │ ├── AgentAvailabilityMessage.swift
│ │ ├── BulkClassifyOutput.swift
│ │ ├── BulkClassifyResponse.swift
│ │ ├── BulkClassifyUtterance.swift
│ │ ├── CaptureGroup.swift
│ │ ├── ChannelTransferInfo.swift
│ │ ├── ChannelTransferTarget.swift
│ │ ├── ChannelTransferTargetChat.swift
│ │ ├── DialogLogMessage.swift
│ │ ├── DialogNodeAction.swift
│ │ ├── DialogNodeOutputConnectToAgentTransferInfo.swift
│ │ ├── DialogNodeOutputOptionsElement.swift
│ │ ├── DialogNodeOutputOptionsElementValue.swift
│ │ ├── DialogNodeVisited.swift
│ │ ├── DialogSuggestion.swift
│ │ ├── DialogSuggestionValue.swift
│ │ ├── Log.swift
│ │ ├── LogCollection.swift
│ │ ├── LogMessageSource.swift
│ │ ├── LogMessageSourceAction.swift
│ │ ├── LogMessageSourceDialogNode.swift
│ │ ├── LogMessageSourceHandler.swift
│ │ ├── LogMessageSourceStep.swift
│ │ ├── LogPagination.swift
│ │ ├── MessageContext.swift
│ │ ├── MessageContextGlobal.swift
│ │ ├── MessageContextGlobalStateless.swift
│ │ ├── MessageContextGlobalSystem.swift
│ │ ├── MessageContextSkill.swift
│ │ ├── MessageContextSkillSystem.swift
│ │ ├── MessageContextStateless.swift
│ │ ├── MessageInput.swift
│ │ ├── MessageInputAttachment.swift
│ │ ├── MessageInputOptions.swift
│ │ ├── MessageInputOptionsSpelling.swift
│ │ ├── MessageInputOptionsStateless.swift
│ │ ├── MessageInputStateless.swift
│ │ ├── MessageOutput.swift
│ │ ├── MessageOutputDebug.swift
│ │ ├── MessageOutputSpelling.swift
│ │ ├── MessageRequest.swift
│ │ ├── MessageResponse.swift
│ │ ├── MessageResponseStateless.swift
│ │ ├── ResponseGenericChannel.swift
│ │ ├── RuntimeEntity.swift
│ │ ├── RuntimeEntityAlternative.swift
│ │ ├── RuntimeEntityInterpretation.swift
│ │ ├── RuntimeEntityRole.swift
│ │ ├── RuntimeIntent.swift
│ │ ├── RuntimeResponseGeneric.swift
│ │ ├── RuntimeResponseGenericRuntimeResponseTypeAudio.swift
│ │ ├── RuntimeResponseGenericRuntimeResponseTypeChannelTransfer.swift
│ │ ├── RuntimeResponseGenericRuntimeResponseTypeConnectToAgent.swift
│ │ ├── RuntimeResponseGenericRuntimeResponseTypeIframe.swift
│ │ ├── RuntimeResponseGenericRuntimeResponseTypeImage.swift
│ │ ├── RuntimeResponseGenericRuntimeResponseTypeOption.swift
│ │ ├── RuntimeResponseGenericRuntimeResponseTypePause.swift
│ │ ├── RuntimeResponseGenericRuntimeResponseTypeSearch.swift
│ │ ├── RuntimeResponseGenericRuntimeResponseTypeSuggestion.swift
│ │ ├── RuntimeResponseGenericRuntimeResponseTypeText.swift
│ │ ├── RuntimeResponseGenericRuntimeResponseTypeUserDefined.swift
│ │ ├── RuntimeResponseGenericRuntimeResponseTypeVideo.swift
│ │ ├── SearchResult.swift
│ │ ├── SearchResultAnswer.swift
│ │ ├── SearchResultHighlight.swift
│ │ ├── SearchResultMetadata.swift
│ │ └── SessionResponse.swift
│ ├── README.md
│ └── Shared.swift
├── DiscoveryV1
│ ├── Discovery.swift
│ ├── InsecureConnection.swift
│ ├── Models
│ │ ├── AggregationResult.swift
│ │ ├── Collection.swift
│ │ ├── CollectionCrawlStatus.swift
│ │ ├── CollectionDiskUsage.swift
│ │ ├── CollectionUsage.swift
│ │ ├── Completions.swift
│ │ ├── Configuration.swift
│ │ ├── Conversions.swift
│ │ ├── CreateEventResponse.swift
│ │ ├── CredentialDetails.swift
│ │ ├── Credentials.swift
│ │ ├── CredentialsList.swift
│ │ ├── DeleteCollectionResponse.swift
│ │ ├── DeleteConfigurationResponse.swift
│ │ ├── DeleteCredentials.swift
│ │ ├── DeleteDocumentResponse.swift
│ │ ├── DeleteEnvironmentResponse.swift
│ │ ├── DiskUsage.swift
│ │ ├── DocumentAccepted.swift
│ │ ├── DocumentCounts.swift
│ │ ├── DocumentStatus.swift
│ │ ├── Enrichment.swift
│ │ ├── EnrichmentOptions.swift
│ │ ├── Environment.swift
│ │ ├── EnvironmentDocuments.swift
│ │ ├── EventData.swift
│ │ ├── Expansion.swift
│ │ ├── Expansions.swift
│ │ ├── Field.swift
│ │ ├── FontSetting.swift
│ │ ├── Gateway.swift
│ │ ├── GatewayDelete.swift
│ │ ├── GatewayList.swift
│ │ ├── HTMLSettings.swift
│ │ ├── IndexCapacity.swift
│ │ ├── ListCollectionFieldsResponse.swift
│ │ ├── ListCollectionsResponse.swift
│ │ ├── ListConfigurationsResponse.swift
│ │ ├── ListEnvironmentsResponse.swift
│ │ ├── LogQueryResponse.swift
│ │ ├── LogQueryResponseResult.swift
│ │ ├── LogQueryResponseResultDocuments.swift
│ │ ├── LogQueryResponseResultDocumentsResult.swift
│ │ ├── MetricAggregation.swift
│ │ ├── MetricAggregationResult.swift
│ │ ├── MetricResponse.swift
│ │ ├── MetricTokenAggregation.swift
│ │ ├── MetricTokenAggregationResult.swift
│ │ ├── MetricTokenResponse.swift
│ │ ├── NluEnrichmentConcepts.swift
│ │ ├── NluEnrichmentEmotion.swift
│ │ ├── NluEnrichmentEntities.swift
│ │ ├── NluEnrichmentFeatures.swift
│ │ ├── NluEnrichmentKeywords.swift
│ │ ├── NluEnrichmentRelations.swift
│ │ ├── NluEnrichmentSemanticRoles.swift
│ │ ├── NluEnrichmentSentiment.swift
│ │ ├── NormalizationOperation.swift
│ │ ├── Notice.swift
│ │ ├── PDFHeadingDetection.swift
│ │ ├── PDFSettings.swift
│ │ ├── QueryAggregation.swift
│ │ ├── QueryCalculationAggregation.swift
│ │ ├── QueryFilterAggregation.swift
│ │ ├── QueryHistogramAggregation.swift
│ │ ├── QueryHistogramAggregationResult.swift
│ │ ├── QueryNestedAggregation.swift
│ │ ├── QueryNoticesResponse.swift
│ │ ├── QueryNoticesResult.swift
│ │ ├── QueryPassages.swift
│ │ ├── QueryResponse.swift
│ │ ├── QueryResult.swift
│ │ ├── QueryResultMetadata.swift
│ │ ├── QueryTermAggregation.swift
│ │ ├── QueryTermAggregationResult.swift
│ │ ├── QueryTimesliceAggregation.swift
│ │ ├── QueryTimesliceAggregationResult.swift
│ │ ├── QueryTopHitsAggregation.swift
│ │ ├── QueryTopHitsAggregationResult.swift
│ │ ├── RetrievalDetails.swift
│ │ ├── SduStatus.swift
│ │ ├── SduStatusCustomFields.swift
│ │ ├── SearchStatus.swift
│ │ ├── SegmentSettings.swift
│ │ ├── Source.swift
│ │ ├── SourceOptions.swift
│ │ ├── SourceOptionsBuckets.swift
│ │ ├── SourceOptionsFolder.swift
│ │ ├── SourceOptionsObject.swift
│ │ ├── SourceOptionsSiteColl.swift
│ │ ├── SourceOptionsWebCrawl.swift
│ │ ├── SourceSchedule.swift
│ │ ├── SourceStatus.swift
│ │ ├── StatusDetails.swift
│ │ ├── TokenDictRule.swift
│ │ ├── TokenDictStatusResponse.swift
│ │ ├── TopHitsResults.swift
│ │ ├── TrainingDataSet.swift
│ │ ├── TrainingExample.swift
│ │ ├── TrainingExampleList.swift
│ │ ├── TrainingQuery.swift
│ │ ├── TrainingStatus.swift
│ │ ├── WordHeadingDetection.swift
│ │ ├── WordSettings.swift
│ │ ├── WordStyle.swift
│ │ └── XPathPatterns.swift
│ ├── README.md
│ └── Shared.swift
├── DiscoveryV2
│ ├── Discovery.swift
│ ├── InsecureConnection.swift
│ ├── Models
│ │ ├── AnalyzedDocument.swift
│ │ ├── AnalyzedResult.swift
│ │ ├── ClassifierFederatedModel.swift
│ │ ├── ClassifierModelEvaluation.swift
│ │ ├── Collection.swift
│ │ ├── CollectionDetails.swift
│ │ ├── CollectionEnrichment.swift
│ │ ├── Completions.swift
│ │ ├── ComponentSettingsAggregation.swift
│ │ ├── ComponentSettingsFieldsShown.swift
│ │ ├── ComponentSettingsFieldsShownBody.swift
│ │ ├── ComponentSettingsFieldsShownTitle.swift
│ │ ├── ComponentSettingsResponse.swift
│ │ ├── CreateDocumentClassifier.swift
│ │ ├── CreateEnrichment.swift
│ │ ├── DefaultQueryParams.swift
│ │ ├── DefaultQueryParamsPassages.swift
│ │ ├── DefaultQueryParamsSuggestedRefinements.swift
│ │ ├── DefaultQueryParamsTableResults.swift
│ │ ├── DeleteDocumentResponse.swift
│ │ ├── DocumentAccepted.swift
│ │ ├── DocumentAttribute.swift
│ │ ├── DocumentClassifier.swift
│ │ ├── DocumentClassifierEnrichment.swift
│ │ ├── DocumentClassifierModel.swift
│ │ ├── DocumentClassifierModels.swift
│ │ ├── DocumentClassifiers.swift
│ │ ├── Enrichment.swift
│ │ ├── EnrichmentOptions.swift
│ │ ├── Enrichments.swift
│ │ ├── Field.swift
│ │ ├── ListCollectionsResponse.swift
│ │ ├── ListFieldsResponse.swift
│ │ ├── ListProjectsResponse.swift
│ │ ├── ModelEvaluationMacroAverage.swift
│ │ ├── ModelEvaluationMicroAverage.swift
│ │ ├── Notice.swift
│ │ ├── PerClassModelEvaluation.swift
│ │ ├── ProjectDetails.swift
│ │ ├── ProjectListDetails.swift
│ │ ├── ProjectListDetailsRelevancyTrainingStatus.swift
│ │ ├── QueryAggregation.swift
│ │ ├── QueryCalculationAggregation.swift
│ │ ├── QueryFilterAggregation.swift
│ │ ├── QueryGroupByAggregation.swift
│ │ ├── QueryGroupByAggregationResult.swift
│ │ ├── QueryHistogramAggregation.swift
│ │ ├── QueryHistogramAggregationResult.swift
│ │ ├── QueryLargePassages.swift
│ │ ├── QueryLargeSuggestedRefinements.swift
│ │ ├── QueryLargeTableResults.swift
│ │ ├── QueryNestedAggregation.swift
│ │ ├── QueryNoticesResponse.swift
│ │ ├── QueryResponse.swift
│ │ ├── QueryResponsePassage.swift
│ │ ├── QueryResult.swift
│ │ ├── QueryResultMetadata.swift
│ │ ├── QueryResultPassage.swift
│ │ ├── QuerySuggestedRefinement.swift
│ │ ├── QueryTableResult.swift
│ │ ├── QueryTermAggregation.swift
│ │ ├── QueryTermAggregationResult.swift
│ │ ├── QueryTimesliceAggregation.swift
│ │ ├── QueryTimesliceAggregationResult.swift
│ │ ├── QueryTopHitsAggregation.swift
│ │ ├── QueryTopHitsAggregationResult.swift
│ │ ├── ResultPassageAnswer.swift
│ │ ├── RetrievalDetails.swift
│ │ ├── TableBodyCells.swift
│ │ ├── TableCellKey.swift
│ │ ├── TableCellValues.swift
│ │ ├── TableColumnHeaderIDs.swift
│ │ ├── TableColumnHeaderTexts.swift
│ │ ├── TableColumnHeaderTextsNormalized.swift
│ │ ├── TableColumnHeaders.swift
│ │ ├── TableElementLocation.swift
│ │ ├── TableHeaders.swift
│ │ ├── TableKeyValuePairs.swift
│ │ ├── TableResultTable.swift
│ │ ├── TableRowHeaderIDs.swift
│ │ ├── TableRowHeaderTexts.swift
│ │ ├── TableRowHeaderTextsNormalized.swift
│ │ ├── TableRowHeaders.swift
│ │ ├── TableTextLocation.swift
│ │ ├── TrainingExample.swift
│ │ ├── TrainingQuery.swift
│ │ ├── TrainingQuerySet.swift
│ │ └── UpdateDocumentClassifier.swift
│ ├── README.md
│ └── Shared.swift
├── LanguageTranslatorV3
│ ├── InsecureConnection.swift
│ ├── LanguageTranslator.swift
│ ├── Models
│ │ ├── DeleteModelResult.swift
│ │ ├── DocumentList.swift
│ │ ├── DocumentStatus.swift
│ │ ├── IdentifiableLanguage.swift
│ │ ├── IdentifiableLanguages.swift
│ │ ├── IdentifiedLanguage.swift
│ │ ├── IdentifiedLanguages.swift
│ │ ├── Language.swift
│ │ ├── Languages.swift
│ │ ├── Translation.swift
│ │ ├── TranslationModel.swift
│ │ ├── TranslationModels.swift
│ │ └── TranslationResult.swift
│ ├── README.md
│ └── Shared.swift
├── NaturalLanguageUnderstandingV1
│ ├── InsecureConnection.swift
│ ├── Models
│ │ ├── AnalysisResults.swift
│ │ ├── AnalysisResultsUsage.swift
│ │ ├── Author.swift
│ │ ├── CategoriesModel.swift
│ │ ├── CategoriesModelList.swift
│ │ ├── CategoriesOptions.swift
│ │ ├── CategoriesRelevantText.swift
│ │ ├── CategoriesResult.swift
│ │ ├── CategoriesResultExplanation.swift
│ │ ├── ClassificationsModel.swift
│ │ ├── ClassificationsModelList.swift
│ │ ├── ClassificationsOptions.swift
│ │ ├── ClassificationsResult.swift
│ │ ├── ConceptsOptions.swift
│ │ ├── ConceptsResult.swift
│ │ ├── DeleteModelResults.swift
│ │ ├── DisambiguationResult.swift
│ │ ├── DocumentEmotionResults.swift
│ │ ├── DocumentSentimentResults.swift
│ │ ├── EmotionOptions.swift
│ │ ├── EmotionResult.swift
│ │ ├── EmotionScores.swift
│ │ ├── EntitiesOptions.swift
│ │ ├── EntitiesResult.swift
│ │ ├── EntityMention.swift
│ │ ├── FeatureSentimentResults.swift
│ │ ├── Features.swift
│ │ ├── FeaturesResultsMetadata.swift
│ │ ├── Feed.swift
│ │ ├── KeywordsOptions.swift
│ │ ├── KeywordsResult.swift
│ │ ├── ListModelsResults.swift
│ │ ├── ListSentimentModelsResponse.swift
│ │ ├── Model.swift
│ │ ├── Notice.swift
│ │ ├── RelationArgument.swift
│ │ ├── RelationEntity.swift
│ │ ├── RelationsOptions.swift
│ │ ├── RelationsResult.swift
│ │ ├── SemanticRolesEntity.swift
│ │ ├── SemanticRolesKeyword.swift
│ │ ├── SemanticRolesOptions.swift
│ │ ├── SemanticRolesResult.swift
│ │ ├── SemanticRolesResultAction.swift
│ │ ├── SemanticRolesResultObject.swift
│ │ ├── SemanticRolesResultSubject.swift
│ │ ├── SemanticRolesVerb.swift
│ │ ├── SentenceResult.swift
│ │ ├── SentimentModel.swift
│ │ ├── SentimentOptions.swift
│ │ ├── SentimentResult.swift
│ │ ├── SummarizationOptions.swift
│ │ ├── SyntaxOptions.swift
│ │ ├── SyntaxOptionsTokens.swift
│ │ ├── SyntaxResult.swift
│ │ ├── TargetedEmotionResults.swift
│ │ ├── TargetedSentimentResults.swift
│ │ └── TokenResult.swift
│ ├── NaturalLanguageUnderstanding.swift
│ ├── README.md
│ └── Shared.swift
├── SpeechToTextV1
│ ├── InsecureConnection.swift
│ ├── Models
│ │ ├── AcousticModel.swift
│ │ ├── AcousticModels.swift
│ │ ├── AudioDetails.swift
│ │ ├── AudioListing.swift
│ │ ├── AudioMetrics.swift
│ │ ├── AudioMetricsDetails.swift
│ │ ├── AudioMetricsHistogramBin.swift
│ │ ├── AudioResource.swift
│ │ ├── AudioResources.swift
│ │ ├── Corpora.swift
│ │ ├── Corpus.swift
│ │ ├── CustomWord.swift
│ │ ├── Grammar.swift
│ │ ├── Grammars.swift
│ │ ├── KeywordResult.swift
│ │ ├── LanguageModel.swift
│ │ ├── LanguageModels.swift
│ │ ├── ProcessedAudio.swift
│ │ ├── ProcessingMetrics.swift
│ │ ├── RecognitionJob.swift
│ │ ├── RecognitionJobs.swift
│ │ ├── RegisterStatus.swift
│ │ ├── SpeakerLabelsResult.swift
│ │ ├── SpeechModel.swift
│ │ ├── SpeechModels.swift
│ │ ├── SpeechRecognitionAlternative.swift
│ │ ├── SpeechRecognitionResult.swift
│ │ ├── SpeechRecognitionResults.swift
│ │ ├── SupportedFeatures.swift
│ │ ├── TrainingResponse.swift
│ │ ├── TrainingWarning.swift
│ │ ├── Word.swift
│ │ ├── WordAlternativeResult.swift
│ │ ├── WordAlternativeResults.swift
│ │ ├── WordConfidence.swift
│ │ ├── WordError.swift
│ │ ├── WordTimestamp.swift
│ │ └── Words.swift
│ ├── README.md
│ ├── Shared.swift
│ ├── SpeechToText+Recognize.swift
│ ├── SpeechToText.swift
│ └── WebSockets
│ │ ├── RecognitionSettings.swift
│ │ ├── RecognitionState.swift
│ │ ├── RecognitionStop.swift
│ │ ├── RecognizeCallback.swift
│ │ ├── SpeechRecognitionResultsAccumulator.swift
│ │ ├── SpeechToTextEncoder.swift
│ │ ├── SpeechToTextRecorder.swift
│ │ ├── SpeechToTextSession.swift
│ │ ├── SpeechToTextSocket.swift
│ │ └── SpeechToTextState.swift
├── SupportingFiles
│ ├── AssistantV1.h
│ ├── AssistantV2.h
│ ├── Dependencies
│ │ ├── Clibogg
│ │ │ └── module.modulemap
│ │ ├── Clibopus
│ │ │ └── module.modulemap
│ │ ├── Copustools
│ │ │ ├── include
│ │ │ │ ├── module.modulemap
│ │ │ │ ├── ogg.h
│ │ │ │ ├── opus_header.h
│ │ │ │ └── os_types.h
│ │ │ └── opus_header.c
│ │ ├── Libraries
│ │ │ ├── libogg.a
│ │ │ └── libopus.a
│ │ └── Source
│ │ │ ├── ogg
│ │ │ ├── config_types.h
│ │ │ ├── ogg.h
│ │ │ └── os_types.h
│ │ │ └── opus
│ │ │ ├── opus.h
│ │ │ ├── opus_defines.h
│ │ │ ├── opus_header.c
│ │ │ ├── opus_header.h
│ │ │ ├── opus_multistream.h
│ │ │ └── opus_types.h
│ ├── DiscoveryV1.h
│ ├── DiscoveryV2.h
│ ├── Info-Release.plist
│ ├── Info-Tests.plist
│ ├── InsecureConnection.swift
│ ├── LanguageTranslatorV3.h
│ ├── NaturalLanguageUnderstandingV1.h
│ ├── Shared.swift
│ ├── SharedTests.swift
│ ├── SpeechToTextV1.h
│ ├── TextToSpeechV1.h
│ ├── WatsonCredentials.swift.enc
│ ├── WatsonCredentialsExample.swift
│ ├── WatsonCredentialsGHA.swift
│ └── ibm-credentials-example.env
└── TextToSpeechV1
│ ├── InsecureConnection.swift
│ ├── Models
│ ├── CustomModel.swift
│ ├── CustomModels.swift
│ ├── Prompt.swift
│ ├── PromptMetadata.swift
│ ├── Prompts.swift
│ ├── Pronunciation.swift
│ ├── Speaker.swift
│ ├── SpeakerCustomModel.swift
│ ├── SpeakerCustomModels.swift
│ ├── SpeakerModel.swift
│ ├── SpeakerPrompt.swift
│ ├── Speakers.swift
│ ├── SupportedFeatures.swift
│ ├── Translation.swift
│ ├── Voice.swift
│ ├── Voices.swift
│ ├── Word.swift
│ └── Words.swift
│ ├── README.md
│ ├── Shared.swift
│ ├── TextToSpeech.swift
│ ├── TextToSpeechDecoder.swift
│ └── WAVRepair.swift
├── Tests
├── AssistantV1Tests
│ ├── AssistantTests.swift
│ ├── AssistantV1UnitTests.swift
│ ├── TestUtilities.swift
│ └── WatsonCredentials.swift
├── AssistantV2Tests
│ ├── AssistantV2Tests.swift
│ ├── TestUtilities.swift
│ └── WatsonCredentials.swift
├── DiscoveryV1Tests
│ ├── DiscoveryTest+CPD.swift
│ ├── DiscoveryTests.swift
│ ├── DiscoveryUnitTests.swift
│ ├── Resources
│ │ ├── KennedySpeech.html
│ │ ├── discoverySample.json
│ │ ├── metadata.json
│ │ └── stopwords.txt
│ ├── TestUtilities.swift
│ └── WatsonCredentials.swift
├── DiscoveryV2Tests
│ ├── DiscoveryV2CPDTests.swift
│ ├── DiscoveryV2Tests.swift
│ └── Resources
│ │ ├── Jeopardy.html
│ │ ├── KennedySpeech.html
│ │ ├── TestEnrichments.csv
│ │ ├── analyzeDocument.json
│ │ └── analyzeDocument.txt
├── LanguageTranslatorV3Tests
│ ├── LanguageTranslatorTests.swift
│ ├── Resources
│ │ ├── common-phrases.pptx
│ │ └── glossary.tmx
│ ├── TestUtilities.swift
│ └── WatsonCredentials.swift
├── LinuxMain.swift
├── NaturalLanguageUnderstandingV1Tests
│ ├── NaturalLanguageUnderstandingV1Tests.swift
│ ├── Resources
│ │ ├── nlu_categories_training.json
│ │ ├── nlu_classifications_training.json
│ │ └── nlu_training_data.csv
│ ├── TestUtilities.swift
│ ├── WatsonCredentials.swift
│ └── testArticle.html
├── SpeechToTextV1Tests
│ ├── Resources
│ │ ├── SpeechSample.flac
│ │ ├── SpeechSample.ogg
│ │ ├── SpeechSample.wav
│ │ ├── StockAnnouncement.wav
│ │ ├── confirm.abnf
│ │ └── healthcare-short.txt
│ ├── SpeechToTextRecognizeTests.swift
│ ├── SpeechToTextTests.swift
│ ├── SpeechToTextUnitTests.swift
│ ├── TestUtilities.swift
│ └── WatsonCredentials.swift
├── TestUtilities.swift
└── TextToSpeechV1Tests
│ ├── Resources
│ ├── audio.ogg
│ └── custom_prompt_audio.wav
│ ├── TestUtilities.swift
│ ├── TextToSpeechDecoderTests.swift
│ ├── TextToSpeechPlaybackTests.swift
│ ├── TextToSpeechTests.swift
│ └── WatsonCredentials.swift
├── WatsonDeveloperCloud.xcodeproj
├── project.pbxproj
├── project.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ ├── IDEWorkspaceChecks.plist
│ │ └── swiftpm
│ │ └── Package.resolved
└── xcshareddata
│ └── xcschemes
│ ├── AssistantV1.xcscheme
│ ├── AssistantV2.xcscheme
│ ├── CompareComplyV1.xcscheme
│ ├── DiscoveryV1.xcscheme
│ ├── DiscoveryV2.xcscheme
│ ├── LanguageTranslatorV3.xcscheme
│ ├── NaturalLanguageClassifierV1.xcscheme
│ ├── NaturalLanguageUnderstandingV1.xcscheme
│ ├── PersonalityInsightsV3.xcscheme
│ ├── SpeechToTextV1.xcscheme
│ ├── TextToSpeechV1.xcscheme
│ ├── ToneAnalyzerV3.xcscheme
│ ├── VisualRecognitionV3.xcscheme
│ └── VisualRecognitionV4.xcscheme
└── docs
├── encrypt-credentials.md
├── images
└── png-file-inspector.png
└── publishing-release.md
/.appsody-config.yaml:
--------------------------------------------------------------------------------
1 | stack: appsody/swift:0.1
2 |
--------------------------------------------------------------------------------
/.bumpversion.cfg:
--------------------------------------------------------------------------------
1 | [bumpversion]
2 | current_version = 5.0.0
3 | commit = True
4 | message = Release version {new_version} [skip ci]
5 |
6 | [bumpversion:file:README.md]
7 |
8 | [bumpversion:file:Sources/SupportingFiles/Shared.swift]
9 |
10 | [bumpversion:file:IBMWatsonAssistantV1.podspec]
11 |
12 | [bumpversion:file:IBMWatsonAssistantV2.podspec]
13 |
14 | [bumpversion:file:IBMWatsonDiscoveryV1.podspec]
15 |
16 | [bumpversion:file:IBMWatsonDiscoveryV2.podspec]
17 |
18 | [bumpversion:file:IBMWatsonLanguageTranslatorV3.podspec]
19 |
20 | [bumpversion:file:IBMWatsonNaturalLanguageUnderstandingV1.podspec]
21 |
22 | [bumpversion:file:IBMWatsonSpeechToTextV1.podspec]
23 |
24 | [bumpversion:file:IBMWatsonTextToSpeechV1.podspec]
25 |
26 | [bumpversion:file:Scripts/jazzy-config/AssistantV1.jazzy.yaml]
27 |
28 | [bumpversion:file:Scripts/jazzy-config/AssistantV2.jazzy.yaml]
29 |
30 | [bumpversion:file:Scripts/jazzy-config/DiscoveryV1.jazzy.yaml]
31 |
32 | [bumpversion:file:Scripts/jazzy-config/DiscoveryV2.jazzy.yaml]
33 |
34 | [bumpversion:file:Scripts/jazzy-config/LanguageTranslatorV3.jazzy.yaml]
35 |
36 | [bumpversion:file:Scripts/jazzy-config/NaturalLanguageUnderstandingV1.jazzy.yaml]
37 |
38 | [bumpversion:file:Scripts/jazzy-config/SpeechToTextV1.jazzy.yaml]
39 |
40 | [bumpversion:file:Scripts/jazzy-config/TextToSpeechV1.jazzy.yaml]
41 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/bug_report.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Bug report
3 | about: Create a report to help us improve
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | Remember, an issue is not the place to ask questions. If you have issues with the APIs or have a question about the Watson services, see [Stack Overflow](https://stackoverflow.com/questions/tagged/ibm-watson+swift).
11 |
12 | Before you open an issue, please check if a similar issue already exists or has been closed before.
13 |
14 | **Check service status**
15 |
16 | 1. For service issues or 5xx errors, first, go to https://cloud.ibm.com/status?tags=platform,runtimes,services&view=n:i and check the status of the service.
17 | 1. If the service status is OK, continue with a bug report.
18 |
19 | ---
20 |
21 | **Overview**
22 | _What is the issue? Be concise and clear._
23 |
24 | **Expected behavior**
25 | _What did you expect to happen?_
26 |
27 | **Actual behavior**
28 | _What actually happened?_
29 |
30 | **How to reproduce**
31 | _Help us to reproduce what you experienced. Include your code snippets (without credentials)_
32 |
33 | **Screenshots**
34 | _If applicable, add screenshots to help explain your problem._
35 |
36 | **SDK Version**
37 | _Please provide the SDK version here._
38 |
39 | **Additional information:**
40 | - OS: _for example, iOS_
41 | - Which version of `Swift` are you using?
42 |
43 | **Additional context**
44 | _Add any other details about the problem._
45 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/feature_request.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Feature request
3 | about: Suggest an idea for this project
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | Remember, an issue is not the place to ask questions. If you have issues with the APIs or have a question about the Watson services, see [Stack Overflow](https://stackoverflow.com/questions/tagged/ibm-watson+swift).
11 |
12 | Before you open an issue, please check if a similar issue already exists or has been closed before.
13 |
14 | ### When you open an issue for a feature request, please add as much detail as possible:
15 |
16 | - [ ] A descriptive title starting with the service name
17 | - [ ] A description of the problem you're trying to solve
18 | - [ ] A suggested solution if possible
19 |
--------------------------------------------------------------------------------
/.github/issue_template.md:
--------------------------------------------------------------------------------
1 | Remember, an issue is not the place to ask questions. If you have issues with the APIs or have a question about the Watson services, see [Stack Overflow](https://stackoverflow.com/questions/tagged/ibm-watson+swift).
2 |
3 | Before you open an issue, please check if a similar issue already exists or has been closed before.
4 |
5 | ### When reporting a bug, please be sure to include the following:
6 |
7 | - [ ] Start the title with the service name in brackets: `[speech-to-text] websockets...`
8 | - [ ] Steps to reproduce
9 | - [ ] Expected behavior
10 | - [ ] Actual behavior
11 | - [ ] Xcode version
12 | - [ ] swift-sdk version
13 | - [ ] iOS or Linux version you are targeting
14 |
15 |
16 | ### When you open an issue for a feature request, please add as much detail as possible:
17 | - [ ] A descriptive title starting with the service name
18 | - [ ] A description of the problem you're trying to solve
19 | - [ ] A suggested solution if possible
20 |
--------------------------------------------------------------------------------
/.github/pull_request_template.md:
--------------------------------------------------------------------------------
1 | ### Summary
2 |
3 | Provide a general description of the code changes in your pull
4 | request... were there any bugs you had fixed? If so, mention them. If
5 | these bugs have open GitHub issues, be sure to tag them here as well,
6 | to keep the conversation linked together.
7 |
8 | ### Other Information
9 |
10 | If there's anything else that's important and relevant to your pull
11 | request, mention that information here.
12 |
13 |
14 | Thanks for contributing to the Watson Developer Cloud!
--------------------------------------------------------------------------------
/.github/stale.yml:
--------------------------------------------------------------------------------
1 | # Number of days of inactivity before an issue becomes stale
2 | daysUntilStale: 60
3 | # Number of days of inactivity before a stale issue is closed
4 | daysUntilClose: 7
5 | # Issues with these labels will never be considered stale
6 | exemptLabels:
7 | - pinned
8 | - security
9 | # Label to use when marking an issue as stale
10 | staleLabel: wontfix
11 | # Comment to post when marking an issue as stale. Set to `false` to disable
12 | markComment: >
13 | This issue has been automatically marked as stale because it has had no
14 | recent activity. It will be closed if no further activity occurs. Thank you
15 | for your contributions.
16 | # Comment to post when closing a stale issue. Set to `false` to disable
17 | closeComment: false
18 |
--------------------------------------------------------------------------------
/.github/workflows/build-test.yml:
--------------------------------------------------------------------------------
1 | # This workflow uses actions that are not certified by GitHub.
2 | # They are provided by a third-party and are governed by
3 | # separate terms of service, privacy policy, and support documentation.
4 | # This workflow will do a clean install of swift dependencies, build the source code and run tests across different versions of swift
5 | # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-swift
6 |
7 | name: Build and Test
8 |
9 | on:
10 | push:
11 | branches: [ '**' ]
12 | pull_request:
13 | branches: [ master ]
14 |
15 | # Allows you to run this workflow manually from the Actions tab
16 | workflow_dispatch:
17 |
18 | jobs:
19 | build_test:
20 |
21 | name: Build and Test on ${{ matrix.os }}
22 | runs-on: ${{ matrix.os }}
23 | strategy:
24 | matrix:
25 | os: [macos-latest]
26 |
27 | steps:
28 | - uses: actions/checkout@v2
29 |
30 | - uses: maxim-lobanov/setup-xcode@v1
31 | with:
32 | xcode-version: '12.5'
33 |
34 | - name: Display versions
35 | run: |
36 | swift --version
37 | xcodebuild -version
38 |
39 | - name: Validate Pods
40 | run: Scripts/pod-lint.sh
41 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Custom
2 | Sources/SupportingFiles/Credentials.swift
3 | Sources/SupportingFiles/WatsonCredentials.swift
4 |
5 | # Build generated
6 | build/
7 | DerivedData/
8 |
9 | # Various settings
10 | *.pbxuser
11 | !default.pbxuser
12 | *.mode1v3
13 | !default.mode1v3
14 | *.mode2v3
15 | !default.mode2v3
16 | *.perspectivev3
17 | !default.perspectivev3
18 | xcuserdata/
19 |
20 | # Other
21 | .DS_Store
22 | *.moved-aside
23 | *.xcuserstate
24 | .idea
25 |
26 | # Obj-C/Swift specific
27 | *.hmap
28 | *.ipa
29 |
30 | # Playgrounds
31 | timeline.xctimeline
32 | playground.xcworkspace
33 |
34 | # Swift Package Manager
35 | Packages/
36 | .build/
37 |
38 | # Carthage
39 | Carthage/
40 |
41 | # swagger-codegen
42 | .swagger-codegen-ignore
43 | .swagger-codegen/
44 | .openapi-generator-ignore
45 | .openapi-generator/
46 |
47 | # ignore detect secrets files
48 | .pre-commit-config.yaml
49 |
50 | # swift package manager
51 | .swiftpm/
52 |
--------------------------------------------------------------------------------
/.releaserc:
--------------------------------------------------------------------------------
1 | {
2 | "branch": "master",
3 | "verifyConditions": [],
4 | "tagFormat": "v${version}",
5 | "prepare": [
6 | "@semantic-release/git",
7 | {
8 | "path": "@semantic-release/exec",
9 | "cmd": "bumpversion --new-version ${nextRelease.version} --verbose patch"
10 | }
11 | ],
12 | "publish": [
13 | {
14 | "path": "@semantic-release/github",
15 | "assets": []
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/.swiftformat:
--------------------------------------------------------------------------------
1 | --rules indent
2 | --ifdef noindent
3 | --indent 4
4 | --swiftversion 5.2
5 |
--------------------------------------------------------------------------------
/.swiftlint.yml:
--------------------------------------------------------------------------------
1 | excluded: # paths to ignore during linting (takes precedence over `included`)
2 | - Carthage
3 | - Sources/SupportingFiles/Dependencies
4 | - Sources/*/Shared.swift
5 |
6 | disabled_rules: # rule identifiers to exclude from running
7 | - closure_parameter_position
8 | - opening_brace
9 | - redundant_string_enum_value
10 | - cyclomatic_complexity
11 | - superfluous_disable_command
12 | - function_parameter_count
13 | - identifier_name
14 | - line_length
15 |
16 | opt_in_rules:
17 | - force_unwrapping
18 |
19 | file_length:
20 | warning: 1000
21 | error: 2000
22 |
23 | type_body_length:
24 | warning: 3000
25 | error: 4000
26 |
27 | function_body_length:
28 | warning: 100
29 | error: 200
30 |
31 | line_length:
32 | warning: 200
33 | error: 300
34 |
35 | identifier_name:
36 | min_length:
37 | warning: 0
38 | error: 0
39 | excluded: # excluded via string array
40 | - id
41 |
42 | trailing_comma:
43 | mandatory_comma: true
44 |
45 | trailing_whitespace:
46 | severity: error
47 |
48 |
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | osx_image: xcode12.3
2 | addons:
3 | homebrew:
4 | packages:
5 | - carthage
6 | jobs:
7 | include:
8 | - stage: Validate Pods
9 | script: "./Scripts/pod-lint.sh"
10 | os: osx
11 | osx_image: xcode12.3
12 | - stage: release new version
13 | script: "./Scripts/travis/new-release.sh"
14 | os: osx
15 | osx_image: xcode12.3
16 | if: branch = master AND type = push AND fork = false
17 | - stage: deploy to cocoapods
18 | script: "./Scripts/travis/deploy-to-cocoapods.sh"
19 | os: osx
20 | osx_image: xcode12.3
21 | if: branch = master AND type = push AND fork = false
22 | - stage: publish documentation
23 | script: "./Scripts/travis/publish-documentation.sh"
24 | os: osx
25 | osx_image: xcode12.3
26 | if: branch = master AND type = push AND fork = false
--------------------------------------------------------------------------------
/Cartfile:
--------------------------------------------------------------------------------
1 | github "daltoniam/Starscream" ~> 4.0.0
2 | github "IBM/swift-sdk-core" ~> 1.2.1
3 |
--------------------------------------------------------------------------------
/Cartfile.resolved:
--------------------------------------------------------------------------------
1 | github "IBM/swift-sdk-core" "1.2.1"
2 | github "daltoniam/Starscream" "4.0.4"
3 |
--------------------------------------------------------------------------------
/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM swiftdocker/swift:4.1
2 | ADD . /swift-sdk
3 | WORKDIR /swift-sdk
4 | RUN rm -rf /swift-sdk/.build/debug && swift package resolve && swift package clean
5 | CMD swift test
6 |
--------------------------------------------------------------------------------
/MIGRATION-V4.md:
--------------------------------------------------------------------------------
1 | # Migrating to `swift-sdk`@4.0.0
2 |
3 | _Note: If migrating from a version less than 3.0, also see the [v3 migration guide wiki](https://github.com/watson-developer-cloud/swift-sdk/wiki/v3-Migration-Guide)._
4 |
5 | ### Breaking Changes by Service
6 | For detailed listings of what specifically has changed in the various service wrappers and models, see the [CHANGELOG](https://github.com/watson-developer-cloud/swift-sdk/blob/master/CHANGELOG.md)
7 |
--------------------------------------------------------------------------------
/Package.resolved:
--------------------------------------------------------------------------------
1 | {
2 | "object": {
3 | "pins": [
4 | {
5 | "package": "IBMSwiftSDKCore",
6 | "repositoryURL": "https://github.com/IBM/swift-sdk-core",
7 | "state": {
8 | "branch": null,
9 | "revision": "4ec57773271fd73263adae2ca42f630bf1e2096d",
10 | "version": "1.0.0"
11 | }
12 | }
13 | ]
14 | },
15 | "version": 1
16 | }
17 |
--------------------------------------------------------------------------------
/Scripts/deploy-to-cocoapods-gha.sh:
--------------------------------------------------------------------------------
1 | # Publishes the latest version of all services to Cocoapods
2 |
3 | set -e
4 |
5 | # needed to resolve a caching issue
6 | # that can break deployments on `pod trunk push`
7 | rm -rf ~/.cocoapods/repos
8 |
9 | git pull # Needed to get the new version created by semantic-release
10 |
11 | declare -a allPods=(
12 | "IBMWatsonAssistantV1.podspec"
13 | "IBMWatsonAssistantV2.podspec"
14 | "IBMWatsonDiscoveryV1.podspec"
15 | "IBMWatsonDiscoveryV2.podspec"
16 | "IBMWatsonLanguageTranslatorV3.podspec"
17 | "IBMWatsonNaturalLanguageUnderstandingV1.podspec"
18 | "IBMWatsonSpeechToTextV1.podspec"
19 | "IBMWatsonTextToSpeechV1.podspec"
20 | )
21 |
22 | for podspec in "${allPods[@]}"
23 | do
24 | # This will only publish pods if their version has been updated
25 | pod trunk push $podspec --allow-warnings
26 | done
27 |
--------------------------------------------------------------------------------
/Scripts/generate-binaries.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | pushd `dirname $0` > /dev/null
4 | root=`pwd`
5 | popd > /dev/null
6 | cd $root
7 | cd ..
8 |
9 | carthage bootstrap
10 | carthage build --no-skip-current
11 | carthage archive --output IBMWatsonSDK.framework.zip
12 |
--------------------------------------------------------------------------------
/Scripts/generate-documentation-resources/img/carat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/watson-developer-cloud/swift-sdk/f85f1649a1354957284def2ebd6beb4f68d8a61b/Scripts/generate-documentation-resources/img/carat.png
--------------------------------------------------------------------------------
/Scripts/generate-documentation-resources/img/dash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/watson-developer-cloud/swift-sdk/f85f1649a1354957284def2ebd6beb4f68d8a61b/Scripts/generate-documentation-resources/img/dash.png
--------------------------------------------------------------------------------
/Scripts/generate-documentation-resources/img/gh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/watson-developer-cloud/swift-sdk/f85f1649a1354957284def2ebd6beb4f68d8a61b/Scripts/generate-documentation-resources/img/gh.png
--------------------------------------------------------------------------------
/Scripts/generate-documentation-resources/index-postfix:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |