@@ -58,8 +58,8 @@ export interface IPermissionListing {
5858 }
5959}
6060
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 || { } ) ;
6363
6464 let permissions : IPermissionListing = { access : { } }
6565 try {
@@ -98,8 +98,8 @@ export interface IPermissionOperation {
9898 default ?: boolean ,
9999}
100100
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 || { } ) ;
103103
104104 const resourceInfo = await getResourceInfoWithAcl ( resourceUrl , { fetch : commandOptions . fetch } )
105105 let aclDataset : AclDataset | null ;
@@ -155,13 +155,13 @@ export async function changePermissions(resourceUrl: string, operations: IPermis
155155 }
156156 // Post updated acl to pod
157157 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 } )
159159 if ( commandOptions . verbose ) commandOptions . logger . log ( `Updated permissions for: ${ resourceUrl } ` )
160160 }
161161}
162162
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 || { } ) ;
165165
166166 let resourceInfo = await getResourceInfoWithAcl ( resourceUrl , { fetch : commandOptions . fetch } )
167167 if ( hasAccessibleAcl ( resourceInfo ) ) {
0 commit comments