Files
toolbox-sdk/packages/contract/src/index.ts

61 lines
1.4 KiB
TypeScript

export {
TOOLBOX_META_NAME,
TOOLBOX_QUERY_PARAMETER,
TOOLBOX_SCHEMA_VERSION,
ToolboxError,
ToolboxValidationError,
} from "./types.js";
export type {
ResolvedToolboxAction,
ResolvedToolboxApp,
ResolvedToolboxCatalog,
ResolvedToolboxCatalogEntry,
ResolvedToolboxCatalogExternalEntry,
ResolvedToolboxCatalogManifestEntry,
ResolvedToolboxPrivacy,
ToolboxAction,
ToolboxAppManifest,
ToolboxCatalog,
ToolboxCatalogEntry,
ToolboxCatalogExternalEntry,
ToolboxCatalogManifestEntry,
ToolboxCatalogTheme,
ToolboxContext,
ToolboxContextResult,
ToolboxDiscovery,
ToolboxDiscoverySource,
ToolboxErrorCode,
ToolboxIntegration,
ToolboxLaunchMode,
ToolboxPrivacy,
ToolboxRequirements,
ToolboxSource,
} from "./types.js";
export {
createContextualLink,
contextualizeToolboxLink,
requireSameOrigin,
resolveToolboxApp,
resolveWebUrl,
} from "./urls.js";
export type { ContextualLinkOptions } from "./urls.js";
export {
defineToolboxApp,
defineToolboxCatalog,
parseToolboxApp,
parseToolboxCatalog,
} from "./parse.js";
export { discoverToolboxCatalog } from "./discovery.js";
export type { ToolboxDiscoveryOptions } from "./discovery.js";
export {
fetchToolboxAppManifest,
fetchToolboxCatalog,
loadToolboxCatalog,
loadToolboxContext,
} from "./load.js";
export type {
ToolboxContextLoadOptions,
ToolboxFetch,
ToolboxLoadOptions,
} from "./load.js";