Summary: 169 instances, 163 unique Text Count // TODO : Perform an XPATH parse on the project file 1 * TODO: THIS REQUIRES SUDO!!! Potentially drop support or look into adding; unsure how we would handle having to input a password. 1 // TODO: allow `validateInput` to return a Thenable so we don't need to omit it from the options 1 // TODO: Can we automatically detect changes to the CFN spec and apply them here? 1 // TODO: create key/value pair prompter 1 // TODO: Is there a way to append to this ReadOnlyArray so it doesn't constantly pop focus back to the top? 1 // TODO: Remove this when min sam version is >= 1.4.0 1 // TODO: If another module name includes the string "ikp3db", this will be skipped... 1 ? isCloud9() // TODO: remove when Cloud9 supports ${workspaceFolder}. 1 // TODO: If path is relative, it is relative to launch.json (i.e. .vscode directory). 1 // TODO: Uncomment code when supporting more document types in future 1 // TODO: Consolidate all of the runtime constructs into a single > map 1 // TODO: add this to have a standard title across prompts 1 * TODO: [lists in Globals are **additive** with other fields](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-specification-template-anatomy-globals.html#sam-specification-template-anatomy-globals-overrideable-lists) 1 // TODO: Consider getPaginatedAwsCallIter? Would need a way to differentiate between head/tail... 1 // TODO: make this return and pass the return value to the next step, otherwise the values here will never readjust. 1 // TODO: Find a better way to infer this. Might need another arg from the frontend (depends on the context in which the launch config is made?) 1 // TODO: write 'initial-style' as a directive 1 fn: LambdaFunctionNode // TODO: Replace w/ invokeParams: {functionArn: string} // or Lambda.Types.InvocationRequest 1 // TODO: Replace when Cloud9 supports `markdown` commands 1 // TODO: remove this, it's only used by tests. Maybe the tests can call 1 // TODO: Let the OS (or SAM CLI) assign the port, then we need to 1 // TODO: uncomment for AWS CLI installation 1 // TODO: walk the tree to find .sln, .csproj ? 1 // TODO: store this an actual setting 1 /* Header (for settings) (TODO: move to different sheet) */ 2 // TODO: remove `partial` when updated wizard types gets merged (need to make the PR first of course...) 1 // TODO: this could optionally be a callback accepting the error and returning an item 1 // TODO: these commands could potentially have sensitive data, we don't want to log in that case 1 typeof defaultFunction !== 'function' // TODO: fix these types, TProp can technically be a function... 1 font-size: calc(1.1 * var(--vscode-font-size)); /* TODO: make this configurable */ 1 // TODO: Array.flat and Array.flatMap not introduced until >= Node11.x -- migrate when VS Code updates Node ver 1 // TODO: Consider making the metric reflect the success/failure of the above call 1 // TODO: find the correct node instead of refreshing it all 1 timeout: Timeout, // TODO: potentially type 'completed' timers differently from active ones 1 // TODO: rework this function. The fact that it is mutating the config file AND writing to disk is bizarre. 1 // TODO make this telemetry actually record failures 1 // TODO: either make this not mutate the global object or allow individual features to contribute to the globals module 1 // TODO add new metric for when command is executed 1 // TODO: If vsdbg works with qemu, have this detect Architecture and swap to `linux-arm64` if ARM. 1 // TODO : Switch to the Extension panel in VS Code instead 1 * TODO: remove? still needed? 1 * TODO: Change the threshold on which we display the welcome page? 1 // TODO: add error handling, logs, etc. 1 // TODO: add icon, check for C9 1 // TODO: handle different kinds of imported context objects in case user is importing a non-Lambda context 1 /* TODO: use VSC webcomponent library instead */ 2 // TODO: Add debug logging statements 1 // TODO: Is this a valid scenario? 1 // TODO: potentially add options to this, or rethink how defaults should work 1 // TODO add telemetry for copy name 1 /* TODO: remove this when Cloud9 injects the correct styling information into webviews */ 1 // TODO : Add valid URL to be accessed from help button in the downloadCodeBindings wizard 1 * TODO: Dedupe? Call out dupes at the quick pick level? 1 // TODO: Validate that a stack with this name does not already exist. 1 // TODO: figure out how to recover from implicit responses 1 // TODO: make server dipose of event if client calls `dispose` 1 // TODO: abstract into a common abstraction for background pollers 1 // TODO: avoid the reassignment 1 // TODO: Can we use Omnisharp or some sort of Java tooling to help guide us better? 1 // TODO: remove the .hide() call when Cloud9 implements dispose 1 // TODO: Remove Image Maven check if/when Hello World app supports multiarch Maven builds 1 // TODO: Check require and import statements for the correct modules/packages (very low priority) 1 // TODO add telemetry for copy arn 1 // TODO: api?.stageVariables, 1 // TODO: remove check when min version is high enough 1 * - For `target=template` this is the _generated_ template path (TODO: in 1 // TODO: we probably should keep track of all spawned processes in the prototype to make sure they are cleaned up 1 // TODO: If another module name includes the string "debugpy", this will be skipped... 1 getLogger().error(err as Error) // TODO: remove log? we are rethrowing 1 // TODO: apply this to different iterables and replace the old 'map' code 1 * TODO: Post validation failures back to webview? 1 // TODO: return config here, and remove use of `startDebugging()` in `localLambdaRunner.ts`. 1 * //TODO reuse ErrorNode or PlaceholderNode when they no longer require a parent 1 // TODO: Cut a PR to the async-lock package?...as of now, maxPending = 0 is theoretically ideal, but also falsy (which sets maxPending = 1000): 1 * TODO: Merge this with `DefaultSamCliProcessInvoker`. 1 // TODO : Apply more options as they are needed in the future, and add corresponding tests 2 // TODO Localize 1 // TODO: `readEventsFromCache` should be async 1 // TODO: 'globalStoragePath' is deprecated in later versions of VS Code, use 'globalStorageUri' when min >= 1.48 1 // TODO: DEPRECATED. Remove this after removing support for the legacy 1 // TODO: add a way to create 'base' child process instances without necessarily needing to construct a new one each time 1 // TODO: gate this on "string" type specifically? 1 // TODO: return error and show it at the caller. 2 // TODO: This is fragile. Very fragile. But it is necessary to get Schemas service launched, and we've evaluated all other tradeoffs 1 // TODO : Come up with a way to prevent using promiseName with an unrelated promise 1 // TODO: why doesn't this affect JB Toolkit/Rider? 1 // TODO: Consider passing lambdaClient: LambdaClient 1 // TODO: ask user if they would like to save their parameters into an App Runner config file 1 * TODO: Add SAM? Other CLIs? 1 // TODO: this method is being called multiple times on my Windows machine and is really slow 1 // TODO: Cache these results? Should we have a separate store? Can we also use a store with values from the explorer tree? 1 // TODO: Add manual pagination? 1 // TODO: figure out how to get debugpy in the container without hacking the user's requirements 1 # TODO: remove when git version >= 2.27.0 is included in CI image 1 // TODO: these metrics shouldn't be separate. A single one with a 'mode' field would work fine. 1 // TODO: remove when Cloud9 supports ${workspaceFolder}. 1 // TODO: Find a way to force this to fire and run through codelens provider prior to updateLog call? 1 // TODO: Handle different timezones and unix timestamps? 1 // Only want top level (TODO: is this actually true?) 1 // TODO: check if webview has been disposed of before posting message (not necessary but nice) 1 // TODO: implement this 1 invalidSelection: true, // TODO: if invalid is true then data can be any? 1 // TODO: Allow users to select app template for base image 1 // TODO: when `cause` is natively supported this can be removed 1 // TODO: move this into Window.vscode()? 1 // TODO: add options to this to clear items _before_ loading them 1 // TODO: figure out why the Python debug client fails to attach on the first try 1 * TODO refactor this to not be needed by making getTemplate also return the template in addition 1 // TODO: fs.watch() has many problems, consider instead: 1 // TODO: refactor `buildLambdaHandler` to not mutate the config 1 // TODO: get 'error' icons made for cloud9 1 // TODO: just use this everywhere? A bucket-less S3 file doesn't make sense. 1 // TODO: make pipeLocation a vscode.Uri 1 // TODO: use an assert here to ensure that no elements are rewritten 1 // TODO: revisit this :) 1 // TODO: remove this when min sam version is >= 1.18.1 1 * TODO: AWS CLI install on Linux requires sudo!!! 1 validateInput: validateName, // TODO: we can check if names match any already made services 1 // TODO : Get a region relevant to the partition for these credentials -- https://github.com/aws/aws-toolkit-vscode/issues/188 1 // TODO:: extract and reuse logic from sam deploy wizard (bucket selection) 1 * TODO: use `git describe` instead. 1 // TODO: add way to check if repository is a 'fresh clone' 1 // TODO: Add help button? Consult with doc writers. 2 // TODO: Use an existing template file if it's present? 1 // TODO: if data is a function => Promise then we need to invoke the function and wait for the Promise 1 return 'ecsMetatdata' // TODO: fix telemetry value typo 1 // TODO: Do we want this this verbose? Log stream just shows HH:mm:ss 1 // TODO move icon logic to global utility 1 * TODO: Remove `isCloud9` when Cloud9 gets YAML code completion 1 // TODO: remove 'canPickMany' from Omit and implement/test functionality with multiple QuickPick items. 1 // TODO: Consider NLS initialization/configuration here & have packages to import localize from here 1 resolve(message.data as R) // TODO: interfaces need a bit of refinement in terms of types 1 // TODO: update docs to add the file viewer feature 1 // TODO: Give provisional support for Ruby? 1 // TODO: this currently just caches primitive arguments which is not very flexible 1 // TODO: we should be using a shared settings class for error handling, not accessing the API directly 1 // TODO: Add step numbers and update this.totalSteps if this gets added back in! 1 // TODO: Remove this when min sam version is > 1.13.0 1 // TODO: is there a regex pattern we could use? 2 // TODO: Fix this! Implement a more robust/flexible solution. This is just a basic minimal proof of concept. 1 // TODO: allow caller to use the various loggers instead of just the single one 1 // TODO: write utility function that does this for other variables too 1 // TODO: use `ChildProcess` to execute git 1 // TODO: remove this and all related code. 1 // TODO: make a promise 'pipe' function 1 // TODO: this 'loading' message needs to go under each regional entry 1 // TODO: don't use `withProgress`, it makes it hard to have control over the individual outputs 1 /* TODO: Determine behaviour when command is run against bad input, or 1 // TODO: Decide what to do with this re: refs. 1 // TODO: make the rest of these readonly 1 // TODO: implement more functionality exposed by git extension 1 // TODO: getHelp link does not have a corresponding doc page in Cloud9 as of initial launch. 1 // TODO: `resource.Properties.Handler` is relative to `CodeUri`, but 1 // TODO: rework this logic (and config variables in general) 1 // TODO: add a 'ContextBuilder' object that just pipes these options to the destination // 1 // TODO: we need the inverse transform to recover inputs across flows 1 // TODO: potentially fix this type. If no `start` is defined then it defauls to the args 1 // TODO: Open file and close virtual doc? Is this possible? 1 /* TODO: Instead of vague scope-leaking objects: awsContext & element, it would be cleaner if this took: 1 throw err // TODO: add util for 'fatal' errors unhandled by our own code 1 * TODO: Merge this with `DefaultSamLocalInvokeCommand`. 1 // TODO: add `Timeout` support to `ChildProcess` itself instead of wrapping the promise 1