UNPKG

@knapsack/app

Version:

Build Design Systems on top of knapsack, by Basalt

21 lines 714 B
import { KsUserRole } from '@knapsack/core'; import { User } from '../../cloud/user-utils'; import { Action } from './types'; import { KsFeatures } from '../../lib/features'; export interface UserState { role?: KsUserRole; canEdit?: boolean; isLocalDev?: boolean; user?: User; features?: KsFeatures; } declare const USER_UPDATE = "knapsack/user/update"; interface UserUpdate extends Action { type: typeof USER_UPDATE; payload: UserState; } export declare function updateUser(): (dispatch: any, getState: any) => Promise<void>; declare type Actions = UserUpdate; export default function reducer(state: UserState, action: Actions): UserState; export {}; //# sourceMappingURL=user.d.ts.map