Title: Clone.clone checkoutOptions and their callback crash · Issue #1798 · nodegit/nodegit · GitHub
Open Graph Title: Clone.clone checkoutOptions and their callback crash · Issue #1798 · nodegit/nodegit
X Title: Clone.clone checkoutOptions and their callback crash · Issue #1798 · nodegit/nodegit
Description: Hi, I use Clone.clone and I am looking for a progress status callback. The function has a CheckoutOptions object, which I call like this: var opts: CloneOptions = {}; opts.checkoutOpts = { progressCb: function() { console.log("Foo"); }, ...
Open Graph Description: Hi, I use Clone.clone and I am looking for a progress status callback. The function has a CheckoutOptions object, which I call like this: var opts: CloneOptions = {}; opts.checkoutOpts = { progress...
X Description: Hi, I use Clone.clone and I am looking for a progress status callback. The function has a CheckoutOptions object, which I call like this: var opts: CloneOptions = {}; opts.checkoutOpts = { progress...
Opengraph URL: https://github.com/nodegit/nodegit/issues/1798
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Clone.clone checkoutOptions and their callback crash","articleBody":"Hi,\r\n\r\nI use [Clone.clone][1] and I am looking for a progress status callback. The function has a [CheckoutOptions][2] object, which I call like this:\r\n\r\n```\r\nvar opts: CloneOptions = {};\r\nopts.checkoutOpts = {\r\n progressCb: function() {\r\n console.log(\"Foo\");\r\n },\r\n}\r\n```\r\n\r\nBut that seems to crash the BrowserWindow of my electron app where I use this. Does anyone know, by looking at the declaration of `CheckoutOptions` what I might doing wrong?\r\n\r\n**Notice, `CheckoutOptions` is a member of `CloneOptions`**\r\n\r\n```\r\nexport class CheckoutOptions {\r\n version?: number;\r\n checkoutStrategy?: number;\r\n disableFilters?: number;\r\n dirMode?: number;\r\n fileMode?: number;\r\n fileOpenFlags?: number;\r\n notifyFlags?: number;\r\n notifyCb?: any;\r\n notifyPayload?: undefined;\r\n progressCb?: any;\r\n progressPayload?: undefined;\r\n paths?: Strarray | string | string[];\r\n baseline?: Tree;\r\n baselineIndex?: Index;\r\n targetDirectory?: string;\r\n ancestorLabel?: string;\r\n ourLabel?: string;\r\n theirLabel?: string;\r\n perfdataCb?: any;\r\n perfdataPayload?: undefined;\r\n [key: string]: any;\r\n}\r\n\r\nexport class CloneOptions {\r\n version?: number;\r\n checkoutOpts?: CheckoutOptions;\r\n fetchOpts?: FetchOptions;\r\n bare?: number;\r\n local?: number;\r\n checkoutBranch?: string;\r\n repositoryCbPayload?: any;\r\n remoteCbPayload?: any;\r\n}\r\n```\r\n\r\nThank you very much!\r\n\r\n\r\n\r\n\r\n [1]: https://www.nodegit.org/api/clone/\r\n [2]: https://www.nodegit.org/api/checkout_options/","author":{"url":"https://github.com/MMcKester","@type":"Person","name":"MMcKester"},"datePublished":"2020-09-23T16:50:25.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1},"url":"https://github.com/1798/nodegit/issues/1798"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:cd24c9e2-8303-6106-429d-b91cba70d603 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | A884:C1B11:2F01747:4425F3C:6A60F2AD |
| html-safe-nonce | 2f16fc083469f718a1e774d4d796c237813d15c675acd080ccf355a2609e7ea8 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBODg0OkMxQjExOjJGMDE3NDc6NDQyNUYzQzo2QTYwRjJBRCIsInZpc2l0b3JfaWQiOiI3MTk4MzUxMzI1NzI2MzA2OTg5IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | 8e6b37d23fc1727f97fde6e20657b900933f80bb9c8de6b60ff1c3c771d233dc |
| hovercard-subject-tag | issue:707525369 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/nodegit/nodegit/1798/issue_layout |
| twitter:image | https://opengraph.githubassets.com/296ff4542fda3bb0e0db261d30df009c156c45987c7a1d84ccb3821d69011fd2/nodegit/nodegit/issues/1798 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/296ff4542fda3bb0e0db261d30df009c156c45987c7a1d84ccb3821d69011fd2/nodegit/nodegit/issues/1798 |
| og:image:alt | Hi, I use Clone.clone and I am looking for a progress status callback. The function has a CheckoutOptions object, which I call like this: var opts: CloneOptions = {}; opts.checkoutOpts = { progress... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | MMcKester |
| hostname | github.com |
| expected-hostname | github.com |
| None | 01a0f3379195d313175de239776b09dd4a079d5b2ea29dd9c37e85cd4cd5e990 |
| turbo-cache-control | no-preview |
| go-import | github.com/nodegit/nodegit git https://github.com/nodegit/nodegit.git |
| octolytics-dimension-user_id | 657068 |
| octolytics-dimension-user_login | nodegit |
| octolytics-dimension-repository_id | 1383170 |
| octolytics-dimension-repository_nwo | nodegit/nodegit |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 1383170 |
| octolytics-dimension-repository_network_root_nwo | nodegit/nodegit |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 00ca1a9089c8f2453e5d118d0554c8a26883d159 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width