redux-persist-transform-passwords
Version:
Store parts of your state tree in keytar
28 lines (21 loc) • 808 B
TypeScript
import { Transform, TransformConfig } from "redux-persist";
export type PathSelector<State> = (state: State) => string|Array<string>;
interface PasswordConfig<State> extends TransformConfig {
serviceName: string;
accountName?: string;
passwordPaths?: string|Array<string>|PathSelector<State>;
clearPasswords?: boolean;
serialize?: boolean;
logger?: Function;
}
export default function createPasswordTransform<State, Raw>(config?: PasswordConfig<State>): Transform<State, Raw>;
export function accessKeychain(
serviceName: string,
accountName: string,
logger?: (message: string, ...args: Array<any>) => void
): Promise<boolean>;
export function clearKeychain(
serviceName: string,
accountName: string,
logger?: (message: string, ...args: Array<any>) => void
): Promise<boolean>;