@@ -6,9 +6,8 @@ import { Dataset, DatasetVersions, Datasets } from '../../types/api'
66import { genericFetchWrapper } from './index'
77
88export const getDatasets = async ( namespace : string , limit = 20 , offset = 0 ) => {
9- const url = `${ API_URL } /namespaces/${ encodeURIComponent (
10- namespace
11- ) } /datasets?limit=${ limit } &offset=${ offset } `
9+ const encodedNamespace = encodeURIComponent ( namespace )
10+ const url = `${ API_URL } /namespaces/${ encodedNamespace } /datasets?limit=${ limit } &offset=${ offset } `
1211 return genericFetchWrapper ( url , { method : 'GET' } , 'fetchDatasets' ) . then ( ( r : Datasets ) => {
1312 return {
1413 datasets : r . datasets . map ( ( d ) => ( { ...d , namespace : namespace } ) ) ,
@@ -19,66 +18,74 @@ export const getDatasets = async (namespace: string, limit = 20, offset = 0) =>
1918
2019export const getDatasetVersions = async (
2120 namespace : string ,
22- dataset : string ,
21+ datasetName : string ,
2322 limit : number ,
2423 offset : number
2524) => {
26- const url = ` ${ API_URL } /namespaces/ ${ encodeURIComponent ( namespace ) } /datasets/ ${ encodeURIComponent (
27- dataset
28- ) } /versions?limit=${ limit } &offset=${ offset } `
25+ const encodedNamespace = encodeURIComponent ( namespace )
26+ const encodedDataset = encodeURIComponent ( datasetName )
27+ const url = ` ${ API_URL } /namespaces/ ${ encodedNamespace } /datasets/ ${ encodedDataset } /versions?limit=${ limit } &offset=${ offset } `
2928 return genericFetchWrapper ( url , { method : 'GET' } , 'fetchDatasetVersions' ) . then (
3029 ( r : DatasetVersions ) => {
3130 return { versions : r . versions , totalCount : r . totalCount }
3231 }
3332 )
3433}
3534
36- export const getDataset = async ( namespace : string , dataset : string ) => {
37- const url = ` ${ API_URL } /namespaces/ ${ encodeURIComponent ( namespace ) } /datasets/ ${ encodeURIComponent (
38- dataset
39- ) } `
35+ export const getDataset = async ( namespace : string , datasetName : string ) => {
36+ const encodedNamespace = encodeURIComponent ( namespace )
37+ const encodedDataset = encodeURIComponent ( datasetName )
38+ const url = ` ${ API_URL } /namespaces/ ${ encodedNamespace } /datasets/ ${ encodedDataset } `
4039 return genericFetchWrapper ( url , { method : 'GET' } , 'fetchDataset' ) . then ( ( d : Dataset ) => d )
4140}
4241
43- export const deleteDataset = async ( datasetName : string , namespace : string ) => {
44- const url = `${ API_URL } /namespaces/${ encodeURIComponent ( namespace ) } /datasets/${ datasetName } `
42+ export const deleteDataset = async ( namespace : string , datasetName : string ) => {
43+ const encodedNamespace = encodeURIComponent ( namespace )
44+ const encodedDataset = encodeURIComponent ( datasetName )
45+ const url = `${ API_URL } /namespaces/${ encodedNamespace } /datasets/${ encodedDataset } `
4546 return genericFetchWrapper ( url , { method : 'DELETE' } , 'deleteDataset' )
4647}
4748
4849export const deleteDatasetTag = async ( namespace : string , datasetName : string , tag : string ) => {
49- const url = `${ API_URL } /namespaces/${ encodeURIComponent (
50- namespace
51- ) } /datasets/${ datasetName } /tags/${ tag } `
50+ const encodedNamespace = encodeURIComponent ( namespace )
51+ const encodedDataset = encodeURIComponent ( datasetName )
52+ const encodedTag = encodeURIComponent ( tag )
53+ const url = `${ API_URL } /namespaces/${ encodedNamespace } /datasets/${ encodedDataset } /tags/${ encodedTag } `
5254 return genericFetchWrapper ( url , { method : 'DELETE' } , 'deleteDatasetTag' )
5355}
5456
5557export const addDatasetTag = async ( namespace : string , datasetName : string , tag : string ) => {
56- const url = `${ API_URL } /namespaces/${ encodeURIComponent (
57- namespace
58- ) } /datasets/${ datasetName } /tags/${ tag } `
58+ const encodedNamespace = encodeURIComponent ( namespace )
59+ const encodedDataset = encodeURIComponent ( datasetName )
60+ const encodedTag = encodeURIComponent ( tag )
61+ const url = `${ API_URL } /namespaces/${ encodedNamespace } /datasets/${ encodedDataset } /tags/${ encodedTag } `
5962 return genericFetchWrapper ( url , { method : 'POST' } , 'addDatasetTag' )
6063}
6164
6265export const deleteDatasetFieldTag = async (
6366 namespace : string ,
6467 datasetName : string ,
65- tag : string ,
66- field : string
68+ field : string ,
69+ tag : string
6770) => {
68- const url = `${ API_URL } /namespaces/${ encodeURIComponent (
69- namespace
70- ) } /datasets/${ datasetName } /fields/${ field } /tags/${ tag } `
71+ const encodedNamespace = encodeURIComponent ( namespace )
72+ const encodedDataset = encodeURIComponent ( datasetName )
73+ const encodedField = encodeURIComponent ( field )
74+ const encodedTag = encodeURIComponent ( tag )
75+ const url = `${ API_URL } /namespaces/${ encodedNamespace } /datasets/${ encodedDataset } /fields/${ encodedField } /tags/${ encodedTag } `
7176 return genericFetchWrapper ( url , { method : 'DELETE' } , 'deleteDatasetFieldTag' )
7277}
7378
7479export const addDatasetFieldTag = async (
7580 namespace : string ,
7681 datasetName : string ,
77- tag : string ,
78- field : string
82+ field : string ,
83+ tag : string
7984) => {
80- const url = `${ API_URL } /namespaces/${ encodeURIComponent (
81- namespace
82- ) } /datasets/${ datasetName } /fields/${ field } /tags/${ tag } `
85+ const encodedNamespace = encodeURIComponent ( namespace )
86+ const encodedDataset = encodeURIComponent ( datasetName )
87+ const encodedField = encodeURIComponent ( field )
88+ const encodedTag = encodeURIComponent ( tag )
89+ const url = `${ API_URL } /namespaces/${ encodedNamespace } /datasets/${ encodedDataset } /fields/${ encodedField } /tags/${ encodedTag } `
8390 return genericFetchWrapper ( url , { method : 'POST' } , 'addDatasetFieldTag' )
8491}
0 commit comments