@@ -58,8 +58,8 @@ export interface IPermissionListing {
58
58
}
59
59
}
60
60
61
- export async function listPermissions ( resourceUrl : string , options : ICommandOptionsPermissions ) {
62
- let commandOptions = setOptionDefaults < ICommandOptionsPermissions > ( options ) ;
61
+ export async function listPermissions ( resourceUrl : string , options ? : ICommandOptionsPermissions ) {
62
+ let commandOptions = setOptionDefaults < ICommandOptionsPermissions > ( options || { } ) ;
63
63
64
64
let permissions : IPermissionListing = { access : { } }
65
65
try {
@@ -98,8 +98,8 @@ export interface IPermissionOperation {
98
98
default ?: boolean ,
99
99
}
100
100
101
- export async function changePermissions ( resourceUrl : string , operations : IPermissionOperation [ ] , options : ICommandOptionsPermissions ) {
102
- let commandOptions = setOptionDefaults < ICommandOptionsPermissions > ( options ) ;
101
+ export async function changePermissions ( resourceUrl : string , operations : IPermissionOperation [ ] , options ? : ICommandOptionsPermissions ) {
102
+ let commandOptions = setOptionDefaults < ICommandOptionsPermissions > ( options || { } ) ;
103
103
104
104
const resourceInfo = await getResourceInfoWithAcl ( resourceUrl , { fetch : commandOptions . fetch } )
105
105
let aclDataset : AclDataset | null ;
@@ -155,13 +155,13 @@ export async function changePermissions(resourceUrl: string, operations: IPermis
155
155
}
156
156
// Post updated acl to pod
157
157
if ( aclDataset && await hasAccessibleAcl ( resourceInfo ) ) {
158
- await saveAclFor ( resourceInfo as WithAccessibleAcl , aclDataset , { fetch : options . fetch } )
158
+ await saveAclFor ( resourceInfo as WithAccessibleAcl , aclDataset , { fetch : commandOptions . fetch } )
159
159
if ( commandOptions . verbose ) commandOptions . logger . log ( `Updated permissions for: ${ resourceUrl } ` )
160
160
}
161
161
}
162
162
163
- export async function deletePermissions ( resourceUrl : string , options : ICommandOptionsPermissions ) {
164
- let commandOptions = setOptionDefaults < ICommandOptionsPermissions > ( options ) ;
163
+ export async function deletePermissions ( resourceUrl : string , options ? : ICommandOptionsPermissions ) {
164
+ let commandOptions = setOptionDefaults < ICommandOptionsPermissions > ( options || { } ) ;
165
165
166
166
let resourceInfo = await getResourceInfoWithAcl ( resourceUrl , { fetch : commandOptions . fetch } )
167
167
if ( hasAccessibleAcl ( resourceInfo ) ) {
0 commit comments