Skip to content

Latest commit

 

History

History
84 lines (67 loc) · 1.03 KB

README.md

File metadata and controls

84 lines (67 loc) · 1.03 KB

@sf/sf-frames

KOÇ DIGITAL Safe Frames

Main Frame Micro-Frontend VUE.JS Interface

install with npm

npm install

build with npm

npm run build

Define Main Frame with services

const core = {
  store,
  vuetify,
  router
}

defineSf(Vue, {
  ...Components,
  ...core,
  i18n,
  render: h => h(App)
}, {
  ...core,
  dialog,
  ...services
});

Default Services

{
    getSolution,
    checkUser,
    createSecureInstance,
    createUnsecureInstance,
    getToken,
    getSettings,
    setConfig,
    signOut
}

Create Main Frame API Instance

import {revokeSf} from '@sf/sf-frames';

const sfCore = revokeSf();
const instance = sfCore.services.createSecureInstance(`${config.API.BASEURL}`, {loader: true});

instance.get(url);
instance.post(url, data);

Main Frame API Options

interface ApiInstanceOptions {
    customHeaders?: object;
    errorMiddleware?(d: Date): void;
    loader?: boolean;
    disableErrorNotifications?: boolean;
}