feat: add toolbox contract shell and testkit
This commit is contained in:
60
packages/contract/src/index.ts
Normal file
60
packages/contract/src/index.ts
Normal file
@@ -0,0 +1,60 @@
|
||||
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";
|
||||
Reference in New Issue
Block a user