@abstract-foundation/agw-react
Version:
Abstract Global Wallet React Components
26 lines • 986 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createSession = createSession;
const actions_1 = require("@abstract-foundation/agw-client/actions");
const core_1 = require("@wagmi/core");
const utils_1 = require("viem/utils");
async function createSession(config, parameters) {
const { account, chainId, connector, ...rest } = parameters;
let client;
if (typeof account === "object" && account?.type === "local")
client = config.getClient({ chainId });
else
client = await (0, core_1.getConnectorClient)(config, {
account: account ?? undefined,
chainId,
connector,
});
const action = (0, utils_1.getAction)(client, actions_1.createSession, "createSession");
const result = await action({
...rest,
...(account ? { account } : {}),
chain: chainId ? { id: chainId } : null,
});
return result;
}
//# sourceMappingURL=createSession.js.map