@@ -40,6 +40,7 @@ The different use cases currently available in the package are classified below,
4040 - [ Get Dataset Available Categories] ( #get-dataset-available-categories )
4141 - [ Get Dataset Templates] ( #get-dataset-templates )
4242 - [ Get Dataset Available Dataset Types] ( #get-dataset-available-dataset-types )
43+ - [ Get Dataset Available Dataset Type] ( #get-dataset-available-dataset-type )
4344 - [ Datasets write use cases] ( #datasets-write-use-cases )
4445 - [ Create a Dataset] ( #create-a-dataset )
4546 - [ Update a Dataset] ( #update-a-dataset )
@@ -48,6 +49,10 @@ The different use cases currently available in the package are classified below,
4849 - [ Delete a Draft Dataset] ( #delete-a-draft-dataset )
4950 - [ Link a Dataset] ( #link-a-dataset )
5051 - [ Unlink a Dataset] ( #unlink-a-dataset )
52+ - [ Add a Dataset Type] ( #add-a-dataset-type )
53+ - [ Link Dataset Type with Metadata Blocks] ( #link-dataset-type-with-metadata-blocks )
54+ - [ Set Available Licenses For Dataset Type] ( #set-available-licenses-for-dataset-type )
55+ - [ Delete a Dataset Type] ( #delete-a-dataset-type )
5156- [ Files] ( #Files )
5257 - [ Files read use cases] ( #files-read-use-cases )
5358 - [ Get a File] ( #get-a-file )
@@ -833,6 +838,24 @@ getDatasetAvailableDatasetTypes.execute().then((datasetTypes: DatasetType[]) =>
833838
834839_ See [ use case] ( ../src/datasets/domain/useCases/GetDatasetAvailableDatasetTypes.ts ) implementation_ .
835840
841+ #### Get Dataset Available Dataset Type
842+
843+ Returns an available dataset types that can be used at dataset creation.
844+
845+ ###### Example call:
846+
847+ ``` typescript
848+ import { getDatasetAvailableDatasetType } from ' @iqss/dataverse-client-javascript'
849+
850+ /* ... */
851+
852+ getDatasetAvailableDatasetType .execute ().then ((datasetType : DatasetType ) => {
853+ /* ... */
854+ })
855+ ```
856+
857+ _ See [ use case] ( ../src/datasets/domain/useCases/GetDatasetAvailableDatasetType.ts ) implementation_ .
858+
836859### Datasets Write Use Cases
837860
838861#### Create a Dataset
@@ -1156,6 +1179,78 @@ getDatasetTemplates.execute(collectionIdOrAlias).then((datasetTemplates: Dataset
11561179
11571180_ See [ use case] ( ../src/datasets/domain/useCases/GetDatasetTemplates.ts ) _ definition.
11581181
1182+ #### Add a Dataset Type
1183+
1184+ Adds a dataset types that can be used at dataset creation.
1185+
1186+ ###### Example call:
1187+
1188+ ``` typescript
1189+ import { addDatasetType } from ' @iqss/dataverse-client-javascript'
1190+
1191+ /* ... */
1192+
1193+ addDatasetType .execute (datasetType ).then ((datasetType : DatasetType ) => {
1194+ /* ... */
1195+ })
1196+ ```
1197+
1198+ _ See [ use case] ( ../src/datasets/domain/useCases/AddDatasetType.ts ) implementation_ .
1199+
1200+ #### Link Dataset Type with Metadata Blocks
1201+
1202+ Link a dataset type with metadata blocks.
1203+
1204+ ###### Example call:
1205+
1206+ ``` typescript
1207+ import { linkDatasetTypeWithMetadataBlocks } from ' @iqss/dataverse-client-javascript'
1208+
1209+ /* ... */
1210+
1211+ linkDatasetTypeWithMetadataBlocks .execute (datasetTypeId , [' geospatial' ]).then (() => {
1212+ /* ... */
1213+ })
1214+ ```
1215+
1216+ _ See [ use case] ( ../src/datasets/domain/useCases/LinkDatasetTypeWithMetadataBlocks.ts ) implementation_ .
1217+
1218+ #### Set Available Licenses For Dataset Type
1219+
1220+ Set available licenses for dataset type.
1221+
1222+ ###### Example call:
1223+
1224+ ``` typescript
1225+ import { setAvailableLicensesForDatasetType } from ' @iqss/dataverse-client-javascript'
1226+
1227+ /* ... */
1228+
1229+ setAvailableLicensesForDatasetType .execute (datasetTypeId , [' CC BY 4.0' ]).then (() => {
1230+ /* ... */
1231+ })
1232+ ```
1233+
1234+ _ See [ use case] ( ../src/datasets/domain/useCases/SetAvailableLicensesForDatasetType.ts ) implementation_ .
1235+
1236+ #### Delete a Dataset Type
1237+
1238+ Delete a dataset type.
1239+
1240+ ###### Example call:
1241+
1242+ ``` typescript
1243+ import { deleteDatasetType } from ' @iqss/dataverse-client-javascript'
1244+
1245+ /* ... */
1246+
1247+ deleteDatasetType .execute (datasetTypeId ).then (() => {
1248+ /* ... */
1249+ })
1250+ ```
1251+
1252+ _ See [ use case] ( ../src/datasets/domain/useCases/DeleteDatasetType.ts ) implementation_ .
1253+
11591254## Files
11601255
11611256### Files read use cases
0 commit comments