@simulacrum/auth0-simulator
Version:
Run local instance of Auth0 API for local development and integration testing
22 lines (20 loc) • 922 B
JavaScript
import { auth0InitialStoreSchema, auth0UserSchema, defaultUser } from "./store/entities.mjs";
import { extendStore } from "./store/index.mjs";
import "./types.mjs";
import { extendRouter } from "./handlers/index.mjs";
import { getConfig } from "./config/get-config.mjs";
import { createFoundationSimulationServer } from "@simulacrum/foundation-simulator";
//#region src/index.ts
const simulation = (args = {}) => {
const config = getConfig(args.options);
const parsedInitialState = !args?.initialState ? void 0 : auth0InitialStoreSchema.parse(args?.initialState);
return createFoundationSimulationServer({
port: config.port ?? 4400,
protocol: "https",
extendStore: extendStore(parsedInitialState, args?.extend?.extendStore),
extendRouter: extendRouter(config, args.extend?.extendRouter, args.debug)
})();
};
//#endregion
export { auth0UserSchema, defaultUser, simulation };
//# sourceMappingURL=index.mjs.map