{"id":15776062,"url":"https://github.com/openapi/preset-effector","last_synced_at":"2025-06-27T04:33:04.911Z","repository":{"id":52196870,"uuid":"302867715","full_name":"openapi/preset-effector","owner":"openapi","description":null,"archived":false,"fork":false,"pushed_at":"2024-03-29T12:45:01.000Z","size":463,"stargazers_count":14,"open_issues_count":16,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-20T01:53:10.124Z","etag":null,"topics":["effector","openapi","swagger"],"latest_commit_sha":null,"homepage":"https://npmjs.com/effector-openapi-preset","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openapi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-10-10T09:41:46.000Z","updated_at":"2024-09-11T08:20:58.000Z","dependencies_parsed_at":"2024-10-04T17:08:51.558Z","dependency_job_id":"0b0a326e-564a-4f2a-8b2a-f1a7dfeb0bcf","html_url":"https://github.com/openapi/preset-effector","commit_stats":{"total_commits":52,"total_committers":3,"mean_commits":"17.333333333333332","dds":"0.11538461538461542","last_synced_commit":"7ce2d8142944905bc158ddafa7b55ff80e80f45c"},"previous_names":["openapi/effector-preset","sergeysova/swagger-to-js-preset"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/openapi/preset-effector","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openapi%2Fpreset-effector","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openapi%2Fpreset-effector/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openapi%2Fpreset-effector/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openapi%2Fpreset-effector/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openapi","download_url":"https://codeload.github.com/openapi/preset-effector/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openapi%2Fpreset-effector/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262188396,"owners_count":23272341,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["effector","openapi","swagger"],"created_at":"2024-10-04T17:04:43.243Z","updated_at":"2025-06-27T04:33:04.876Z","avatar_url":"https://github.com/openapi.png","language":"JavaScript","readme":"# openapi-preset-effector\n\n## Usage\n\n#### Install openapi and preset\n\n```shell\nyarn add -D openapi@^1.0.0 openapi-preset-effector\n```\n\n#### Create config\n\n```js\n// openapi.config.js\nmodule.exports = {\n  file: 'path to local or remote swagger v2 or v3 spec',\n  outputDir: 'relative path to generated api directory',\n  presets: ['openapi-preset-effector'],\n};\n```\n\n#### Options\n\n```js\n// openapi.config.js\nmodule.exports = {\n  file: 'path to local or remote swagger v2 or v3 spec',\n  outputDir: 'relative path to generated api directory',\n  presets: [\n    [\n      'openapi-preset-effector',\n      {\n        effectorImport: 'effector-root',\n        requestName: 'fetchFx',\n        requestPath: '../lib/fetch',\n      },\n    ],\n  ],\n};\n```\n\n- `effectorImport` (default `\"effector\"`) — what instance of the effector should be used\n- `requestName` (default `\"requestFx\"`) — change base effect for the each request\n- `requestPath` (default `\"./request\"`) — whether to import base request from\n\n#### Run generation\n\n```shell\nyarn openapi\n# or\nnpx openapi\n```\n\n#### Review generated files\n\n```shell\nls -la ./path-to-generated-api\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenapi%2Fpreset-effector","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenapi%2Fpreset-effector","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenapi%2Fpreset-effector/lists"}