Spaces:
Running
Running
Download src/tokenizer/protocol.ts from Orion-zhen/tokenize-it: direct link, hf CLI and curl.
- Browser
- Download file 896 Bytes
-
https://huggingface.co/spaces/Orion-zhen/tokenize-it/resolve/main/src/tokenizer/protocol.ts
- Command line
-
hf download hf://spaces/Orion-zhen/tokenize-it/src/tokenizer/protocol.ts
-
curl -L -o protocol.ts https://huggingface.co/spaces/Orion-zhen/tokenize-it/resolve/main/src/tokenizer/protocol.ts
896 Bytes
| import type { | |
| LoadProgress, | |
| TokenizationResult, | |
| TokenizerMetadata, | |
| } from "./types"; | |
| export type WorkerRequest = | |
| | { id: number; type: "load"; reference: string } | |
| | { | |
| id: number; | |
| type: "tokenize"; | |
| text: string; | |
| addSpecialTokens: boolean; | |
| } | |
| | { id: number; type: "cache-size" } | |
| | { id: number; type: "clear-cache" }; | |
| export type WorkerRequestPayload = WorkerRequest extends infer Request | |
| ? Request extends { id: number } | |
| ? Omit<Request, "id"> | |
| : never | |
| : never; | |
| export type WorkerSuccessPayload = | |
| | TokenizerMetadata | |
| | TokenizationResult | |
| | number | |
| | null; | |
| export type WorkerResponse = | |
| | { | |
| id: number; | |
| type: "progress"; | |
| progress: LoadProgress; | |
| } | |
| | { | |
| id: number; | |
| type: "success"; | |
| payload: WorkerSuccessPayload; | |
| } | |
| | { | |
| id: number; | |
| type: "error"; | |
| message: string; | |
| }; | |