ClientApi-24d2bfd0.d.ts 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. import * as _storybook_types from '@storybook/types';
  2. import { Renderer, NormalizedProjectAnnotations, StoryId, IndexEntry, ComponentId, Path, ModuleExports, DecoratorFunction, Parameters, LoaderFunction, Args, ArgTypes, ArgsEnhancer, ArgTypesEnhancer, StepRunner, ModuleImportFn, Globals, GlobalTypes, Addon_StoryApi } from '@storybook/types';
  3. import { S as StoryStore } from './StoryStore-f7424ddf.js';
  4. declare class StoryStoreFacade<TRenderer extends Renderer> {
  5. projectAnnotations: NormalizedProjectAnnotations<TRenderer>;
  6. entries: Record<StoryId, IndexEntry & {
  7. componentId?: ComponentId;
  8. }>;
  9. csfExports: Record<Path, ModuleExports>;
  10. constructor();
  11. importFn(path: Path): Promise<ModuleExports>;
  12. getStoryIndex(store: StoryStore<TRenderer>): {
  13. v: number;
  14. entries: Record<string, IndexEntry>;
  15. };
  16. clearFilenameExports(fileName: Path): void;
  17. addStoriesFromExports(fileName: Path, fileExports: ModuleExports): void;
  18. }
  19. declare const addDecorator: (decorator: DecoratorFunction<Renderer>) => void;
  20. declare const addParameters: (parameters: Parameters) => void;
  21. declare const addLoader: (loader: LoaderFunction<Renderer>) => void;
  22. declare const addArgs: (args: Args) => void;
  23. declare const addArgTypes: (argTypes: ArgTypes) => void;
  24. declare const addArgsEnhancer: (enhancer: ArgsEnhancer<Renderer>) => void;
  25. declare const addArgTypesEnhancer: (enhancer: ArgTypesEnhancer<Renderer>) => void;
  26. declare const addStepRunner: (stepRunner: StepRunner) => void;
  27. declare const setGlobalRender: (render: StoryStoreFacade<any>['projectAnnotations']['render']) => void;
  28. declare class ClientApi<TRenderer extends Renderer> {
  29. facade: StoryStoreFacade<TRenderer>;
  30. storyStore?: StoryStore<TRenderer>;
  31. private addons;
  32. onImportFnChanged?: ({ importFn }: {
  33. importFn: ModuleImportFn;
  34. }) => void;
  35. private lastFileName;
  36. constructor({ storyStore }?: {
  37. storyStore?: StoryStore<TRenderer>;
  38. });
  39. importFn(path: Path): Promise<ModuleExports>;
  40. getStoryIndex(): {
  41. v: number;
  42. entries: Record<string, _storybook_types.IndexEntry>;
  43. };
  44. addDecorator: (decorator: DecoratorFunction<TRenderer>) => void;
  45. addParameters: ({ globals, globalTypes, ...parameters }: Parameters & {
  46. globals?: Globals | undefined;
  47. globalTypes?: GlobalTypes | undefined;
  48. }) => void;
  49. addStepRunner: (stepRunner: StepRunner<TRenderer>) => void;
  50. addLoader: (loader: LoaderFunction<TRenderer>) => void;
  51. addArgs: (args: Args) => void;
  52. addArgTypes: (argTypes: ArgTypes) => void;
  53. addArgsEnhancer: (enhancer: ArgsEnhancer<TRenderer>) => void;
  54. addArgTypesEnhancer: (enhancer: ArgTypesEnhancer<TRenderer>) => void;
  55. _addedExports: Record<string, ModuleExports>;
  56. _loadAddedExports(): void;
  57. storiesOf: (kind: string, m?: NodeModule) => Addon_StoryApi<TRenderer['storyResult']>;
  58. raw: () => _storybook_types.BoundStory<TRenderer>[] | undefined;
  59. get _storyStore(): StoryStore<TRenderer> | undefined;
  60. }
  61. export { ClientApi as C, addArgTypes as a, addArgTypesEnhancer as b, addArgs as c, addArgsEnhancer as d, addDecorator as e, addLoader as f, addParameters as g, addStepRunner as h, setGlobalRender as s };