INNER CODE UNIT · TypeScript

parseStream

eugeneyan/obsidian-copilot · plugin/main.ts:68

		async function parseStream(reader: any, editor: Editor): Promise<void> {
			let buffer = '';
			const { value, done } = await reader.read();

			if (done) {
				statusBarItemEl.setText('Done with Copilot task!');
				return;
			}

			const decoded = new TextDecoder().decode(value);
			buffer += decoded;
			let start = 0;
			let end = buffer.indexOf('\n');

			while (end !== -1) {
				const message = buffer.slice(start, end);
				start = end + 1;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…