@@ -39,6 +39,45 @@ describe('external storage CRUD API', () => {
3939 expect ( response . bucket ) . toBe ( 'new bucket' ) ;
4040 } ) ;
4141
42+ it ( 'docs snippets' , async ( ) => {
43+ await client . createExternalStorage ( {
44+ name : 'streamnodetest-my-s3' ,
45+ storage_type : 's3' ,
46+ bucket : 'my-bucket' ,
47+ path : 'directory_name/' ,
48+ aws_s3 : {
49+ s3_api_key : 'us-east-1' ,
50+ s3_region : 'my-access-key' ,
51+ s3_secret : 'my-secret' ,
52+ } ,
53+ } ) ;
54+
55+ await client . createExternalStorage ( {
56+ bucket : 'my-bucket' ,
57+ name : 'streamnodetest-my-gcs' ,
58+ storage_type : 'gcs' ,
59+ path : 'directory_name/' ,
60+ gcs_credentials : 'content of the service account file' ,
61+ } ) ;
62+
63+ await client . createExternalStorage ( {
64+ name : 'streamnodetest-my-abs' ,
65+ storage_type : 'abs' ,
66+ bucket : 'my-bucket' ,
67+ path : 'directory_name/' ,
68+ azure_blob : {
69+ abs_account_name : '...' ,
70+ abs_client_id : '...' ,
71+ abs_client_secret : '...' ,
72+ abs_tenant_id : '...' ,
73+ } ,
74+ } ) ;
75+
76+ await client . deleteExternalStorage ( { name : 'streamnodetest-my-s3' } ) ;
77+ await client . deleteExternalStorage ( { name : 'streamnodetest-my-gcs' } ) ;
78+ await client . deleteExternalStorage ( { name : 'streamnodetest-my-abs' } ) ;
79+ } ) ;
80+
4281 it ( 'delete' , async ( ) => {
4382 const response = await client . deleteExternalStorage ( { name : storageName } ) ;
4483
0 commit comments