Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | 1x 1x | import * as React from "react"; import { Home, Send } from "@rimble/icons"; import { config } from "../config"; import { SertoSchemasService, mockSertoSchemasService } from "../services/SertoSchemasService"; import { SertoSearchService, mockSertoSearchService } from "../services/SertoSearchService"; import { NavItemProps } from "../components/layouts/Global/Nav"; import { Identifier, VeramoIssueVcOptions } from "../types"; export enum RENDER_CONTEXT { AGENT, SCHEMAS, SEARCH, VC_EMBED, } export interface ToastInterface { addMessage( message: string, options: { colorTheme?: string; variant?: string; [key: string]: any; }, ): void; [key: string]: any; } export interface SertoUiContextInterface { toastProvider: ToastInterface; navItems?: NavItemProps[]; renderContext?: RENDER_CONTEXT; schemasService: Omit<SertoSchemasService, "url" | "request" | "ensureAuthenticated">; schemasUiUrl?: string; searchService: Omit<SertoSearchService, "url" | "request">; userDids?: Identifier[]; issueVc?(vc: any, options: VeramoIssueVcOptions): Promise<any>; sendVc?(from: string, to: string, vc: { [key: string]: any }): Promise<any>; } export const defaultSertoUiContext: SertoUiContextInterface = { toastProvider: window.toastProvider, navItems: [ { text: "Home", url: "/", icon: Home, section: "home" }, { text: "Nowhere", url: "/nowhere", icon: Send, section: "nowhere" }, ], schemasService: mockSertoSchemasService, schemasUiUrl: config.SCHEMAS_UI_URL, searchService: mockSertoSearchService, }; export const SertoUiContext = React.createContext(defaultSertoUiContext); |