UNPKG

@stripe/ui-extension-sdk

Version:

The suite of functionality available to UI extensions in Stripe apps

47 lines (46 loc) 1.18 kB
import type { NestableJSONValue } from '../types/util'; export type RoleDefinition = { name: string; type: 'builtIn' | 'custom'; }; export type ExtensionContextValue = { userContext: { id?: string; name?: string | null; account: { country: string; id: string; name?: string | null; isSandbox: boolean; }; locale: string; roles?: RoleDefinition[]; }; environment: { constants?: NestableJSONValue; mode: 'live' | 'test'; viewportID: string; objectContext?: { id: string; object: string; } | null; platform?: { id: string; name: string | null; }; }; oauthContext?: { code?: string; error?: string; state?: string; verifier?: string; }; appContext: { authorizedPermissions?: string[]; authorizedContentSecurityPolicy?: { connectSrc: string[] | null; imageSrc: string[] | null; }; }; }; export declare const useRefreshDashboardData: () => (() => Promise<void>);