@deephaven/auth-plugins
Version:
Deephaven Auth Plugins
22 lines • 979 B
TypeScript
import { type User, type UserPermissions } from '@deephaven/redux';
/**
* Retrieve a value from the AppInit config
* @param serverConfig Server config map
* @param key The AppInit key to retrieve
* @returns The value for the AppInit key
*/
export declare function getAppInitValue(serverConfig: Map<string, string>, key: string): string | undefined;
/**
* Retrieve a user object provided the server config and overrides
* @param serverConfig Server config map
* @param overrides Override values for the user
* @param permissionsOverrides Override specific permissions for the user
* @returns The user object
*/
export declare function getUserFromConfig(serverConfig: Map<string, string>, overrides?: Partial<Omit<User, 'permissions'>>, permissionsOverrides?: Partial<UserPermissions>): User;
declare const _default: {
getAppInitValue: typeof getAppInitValue;
getUser: typeof getUserFromConfig;
};
export default _default;
//# sourceMappingURL=UserUtils.d.ts.map