feat(apiclient): Add method to flatten secret bundles into key-value objects.
This commit is contained in:
@ -93,4 +93,10 @@ export class SecretBundle implements plugins.servezoneInterfaces.data.ISecretBun
|
||||
plugins.smartexpect.expect(response.ok).toBeTrue();
|
||||
return null;
|
||||
}
|
||||
|
||||
public async toFlatKeyValueObject() {
|
||||
return {
|
||||
// TODO: implement
|
||||
};
|
||||
}
|
||||
}
|
@ -1,27 +0,0 @@
|
||||
import * as plugins from './plugins.js';
|
||||
import type { CloudlyApiClient } from './classes.cloudlyapiclient.js';
|
||||
|
||||
import { SecretBundle } from './classes.secretbundle.js';
|
||||
import { SecretGroup } from './classes.secretgroup.js';
|
||||
|
||||
export class SecretManager {
|
||||
// INSTANCE
|
||||
cloudlyClientRef: CloudlyApiClient;
|
||||
|
||||
constructor(cloudlyClientRef: CloudlyApiClient) {
|
||||
this.cloudlyClientRef = cloudlyClientRef;
|
||||
}
|
||||
|
||||
public async getSecretGroupsAndBundles() {
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* The secret group has a secret bundle.
|
||||
* This function essentially returns the secret bundle as a flat object.
|
||||
* In other words, it resolves secret groups and
|
||||
*/
|
||||
public async getSecretBundleAsFlatObject(environmentArg: string = 'production') {
|
||||
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user