UNPKG

@yext/chat-headless

Version:

A state manager library powered by Redux for Yext Chat integrations

1 lines 1.15 kB
{"version":3,"file":"meta.mjs","sources":["../../../../src/slices/meta.ts"],"sourcesContent":["import { createSlice, PayloadAction } from \"@reduxjs/toolkit\";\nimport { MetaState } from \"../models/slices/MetaState\";\n\nexport const initialState: MetaState = {};\n\n/**\n * Registers with Redux the slice of {@link State} pertaining to\n * meta attributes of Chat Headless.\n */\nexport const metaSlice = createSlice({\n name: \"meta\",\n initialState,\n reducers: {\n setContext: (\n state: MetaState,\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n action: PayloadAction<any | undefined>\n ) => {\n state.context = action.payload;\n },\n },\n});\n\nexport const { setContext } = metaSlice.actions;\nexport default metaSlice.reducer;\n"],"names":[],"mappings":";;AAGO,MAAM,YAAY,GAAc,GAAG;AAE1C;;;AAGG;AACI,MAAM,SAAS,GAAG,WAAW,CAAC;AACnC,IAAA,IAAI,EAAE,MAAM;IACZ,YAAY;AACZ,IAAA,QAAQ,EAAE;QACR,UAAU,EAAE,CACV,KAAgB;;AAEhB,QAAA,MAAsC,KACpC;AACF,YAAA,KAAK,CAAC,OAAO,GAAG,MAAM,CAAC,OAAO,CAAC;SAChC;AACF,KAAA;AACF,CAAA,EAAE;MAEU,EAAE,UAAU,EAAE,GAAG,SAAS,CAAC,QAAQ;AAChD,kBAAe,SAAS,CAAC,OAAO;;;;"}