@kilterset/auth0-actions-testing
Version:
Test and develop Auth0 Actions or Okta CIC Actions locally.
21 lines (17 loc) • 504 B
text/typescript
import { User } from "../../types";
export function userMock(flow: string, { user }: { user: User }) {
const state = user;
const build = <T>(api: T) => ({
setAppMetadata: (key: string, value: unknown) => {
state.app_metadata ??= {};
state.app_metadata[key] = value;
return api;
},
setUserMetadata: (key: string, value: unknown) => {
state.user_metadata ??= {};
state.user_metadata[key] = value;
return api;
},
});
return { build, state };
}