-
Notifications
You must be signed in to change notification settings - Fork 0
@ralphschuler.parser combinator
- anyChar
- decoder
- digit
- digits
- encoder
- endOfInput
- getData
- letter
- letters
- optionalWhitespace
- peek
- startOfInput
- whitespace
- anyCharExcept
- anyOfString
- anythingExcept
- between
- char
- choice
- composeParsers
- coroutine
- decide
- either
- errorMapTo
- everyCharUntil
- everythingUntil
- exactly
- fail
- getCharacterLength
- getNextCharWidth
- getString
- getUtf8Char
- lookAhead
- many
- many1
- mapData
- mapTo
- namedSequenceOf
- parse
- pipeParsers
- possibly
- recursiveParser
- regex
- sepBy
- sepBy1
- sequenceOf
- setData
- skip
- str
- succeedWith
- takeLeft
- takeRight
- tapParser
- toPromise
- toValue
- updateData
- updateError
- updateParserState
- updateResult
- withData
Ƭ Err<E
, D
>: Object
Name |
---|
E |
D |
Name | Type |
---|---|
data |
D |
error |
E |
index |
number |
isError |
true |
Ƭ InputType: string
| ArrayBuffer
| DataView
| TypedArray
Ƭ Ok<T
, D
>: Object
Name |
---|
T |
D |
Name | Type |
---|---|
data |
D |
index |
number |
isError |
false |
result |
T |
Ƭ ParserState<T
, E
, D
>: { dataView
: DataView
; inputType
: InputType
} & InternalResultType
<T
, E
, D
>
Name |
---|
T |
E |
D |
Ƭ ResultType<T
, E
, D
>: Err
<E
, D
> | Ok
<T
, D
>
Name |
---|
T |
E |
D |
• Const
anyChar: Parser
<string
>
• Const
decoder: TextDecoder
• Const
digit: Parser
<string
>
• Const
digits: Parser
<string
>
• Const
encoder: TextEncoder
• Const
endOfInput: Parser
<null
, string
, any
>
• Const
getData: Parser
<any
, any
, any
>
• Const
letter: Parser
<string
>
• Const
letters: Parser
<string
>
• Const
optionalWhitespace: Parser
<string
| null
>
• Const
peek: Parser
<number
>
• Const
startOfInput: Parser
<null
, string
, any
>
• Const
whitespace: Parser
<string
>
▸ anyCharExcept(parser
): Parser
<number
, string
, any
>
Name | Type |
---|---|
parser |
Parser <any , string , any > |
Parser
<number
, string
, any
>
▸ anyOfString(s
): Parser
<string
>
Name | Type |
---|---|
s |
string |
Parser
<string
>
▸ anythingExcept(parser
): Parser
<number
, string
, any
>
Name | Type |
---|---|
parser |
Parser <any , string , any > |
Parser
<number
, string
, any
>
▸ between<L
, T
, R
>(leftParser
): (rightParser
: Parser
<R
>) => (parser
: Parser
<T
>) => Parser
<T
>
Name |
---|
L |
T |
R |
Name | Type |
---|---|
leftParser |
Parser <L , string , any > |
fn
▸ (rightParser
): (parser
: Parser
<T
>) => Parser
<T
>
Name | Type |
---|---|
rightParser |
Parser <R > |
fn
▸ (parser
): Parser
<T
>
Name | Type |
---|---|
parser |
Parser <T > |
Parser
<T
>
▸ char(c
): Parser
<string
, string
, any
>
Name | Type |
---|---|
c |
string |
Parser
<string
, string
, any
>
▸ choice<A
>(«destructured»
): Parser
<A
>
Name |
---|
A |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >] |
Parser
<A
>
▸ choice<A
, B
>(«destructured»
): Parser
<A
| B
>
Name |
---|
A |
B |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >] |
Parser
<A
| B
>
▸ choice<A
, B
, C
>(«destructured»
): Parser
<A
| B
| C
>
Name |
---|
A |
B |
C |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >] |
Parser
<A
| B
| C
>
▸ choice<A
, B
, C
, D
>(«destructured»
): Parser
<A
| B
| C
| D
>
Name |
---|
A |
B |
C |
D |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >] |
Parser
<A
| B
| C
| D
>
▸ choice<A
, B
, C
, D
, E
>(«destructured»
): Parser
<A
| B
| C
| D
| E
>
Name |
---|
A |
B |
C |
D |
E |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >] |
Parser
<A
| B
| C
| D
| E
>
▸ choice<A
, B
, C
, D
, E
, F
>(«destructured»
): Parser
<A
| B
| C
| D
| E
| F
>
Name |
---|
A |
B |
C |
D |
E |
F |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >] |
Parser
<A
| B
| C
| D
| E
| F
>
▸ choice<A
, B
, C
, D
, E
, F
, G
>(«destructured»
): Parser
<A
| B
| C
| D
| E
| F
| G
>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >] |
Parser
<A
| B
| C
| D
| E
| F
| G
>
▸ choice<A
, B
, C
, D
, E
, F
, G
, H
>(«destructured»
): Parser
<A
| B
| C
| D
| E
| F
| G
| H
>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
H |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >, Parser <H , string , any >] |
Parser
<A
| B
| C
| D
| E
| F
| G
| H
>
▸ choice<A
, B
, C
, D
, E
, F
, G
, H
, I
>(«destructured»
): Parser
<A
| B
| C
| D
| E
| F
| G
| H
| I
>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
H |
I |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >, Parser <H , string , any >, Parser <I , string , any >] |
Parser
<A
| B
| C
| D
| E
| F
| G
| H
| I
>
▸ choice<A
, B
, C
, D
, E
, F
, G
, H
, I
, J
>(«destructured»
): Parser
<A
| B
| C
| D
| E
| F
| G
| H
| I
| J
>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >] |
Parser
<A
| B
| C
| D
| E
| F
| G
| H
| I
| J
>
▸ choice<A
, B
, C
, D
, E
, F
, G
, H
, I
, J
, K
>(«destructured»
): Parser
<A
| B
| C
| D
| E
| F
| G
| H
| I
| J
| K
>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >] |
Parser
<A
| B
| C
| D
| E
| F
| G
| H
| I
| J
| K
>
▸ choice<A
, B
, C
, D
, E
, F
, G
, H
, I
, J
, K
, L
>(«destructured»
): Parser
<A
| B
| C
| D
| E
| F
| G
| H
| I
| J
| K
| L
>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >] |
Parser
<A
| B
| C
| D
| E
| F
| G
| H
| I
| J
| K
| L
>
▸ choice<A
, B
, C
, D
, E
, F
, G
, H
, I
, J
, K
, L
, M
>(«destructured»
): Parser
<A
| B
| C
| D
| E
| F
| G
| H
| I
| J
| K
| L
| M
>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >] |
Parser
<A
| B
| C
| D
| E
| F
| G
| H
| I
| J
| K
| L
| M
>
▸ choice<A
, B
, C
, D
, E
, F
, G
, H
, I
, J
, K
, L
, M
, N
>(«destructured»
): Parser
<A
| B
| C
| D
| E
| F
| G
| H
| I
| J
| K
| L
| M
| N
>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
N |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >] |
Parser
<A
| B
| C
| D
| E
| F
| G
| H
| I
| J
| K
| L
| M
| N
>
▸ choice<A
, B
, C
, D
, E
, F
, G
, H
, I
, J
, K
, L
, M
, N
, O
>(«destructured»
): Parser
<A
| B
| C
| D
| E
| F
| G
| H
| I
| J
| K
| L
| M
| N
| O
>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
N |
O |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >] |
Parser
<A
| B
| C
| D
| E
| F
| G
| H
| I
| J
| K
| L
| M
| N
| O
>
▸ choice(parsers
): Parser
<any
>
Name | Type |
---|---|
parsers |
Parser <any , string , any >[] |
Parser
<any
>
▸ composeParsers<A
, B
>(«destructured»
): Parser
<A
>
Name |
---|
A |
B |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >] |
Parser
<A
>
▸ composeParsers<A
, B
, C
>(«destructured»
): Parser
<A
>
Name |
---|
A |
B |
C |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >] |
Parser
<A
>
▸ composeParsers<A
, B
, C
, D
>(«destructured»
): Parser
<A
>
Name |
---|
A |
B |
C |
D |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >] |
Parser
<A
>
▸ composeParsers<A
, B
, C
, D
, E
>(«destructured»
): Parser
<A
>
Name |
---|
A |
B |
C |
D |
E |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >] |
Parser
<A
>
▸ composeParsers<A
, B
, C
, D
, E
, F
>(«destructured»
): Parser
<A
>
Name |
---|
A |
B |
C |
D |
E |
F |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >] |
Parser
<A
>
▸ composeParsers<A
, B
, C
, D
, E
, F
, G
>(«destructured»
): Parser
<A
>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >] |
Parser
<A
>
▸ composeParsers<A
, B
, C
, D
, E
, F
, G
, H
>(«destructured»
): Parser
<A
>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
H |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >, Parser <H , string , any >] |
Parser
<A
>
▸ composeParsers<A
, B
, C
, D
, E
, F
, G
, H
, I
>(«destructured»
): Parser
<A
>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
H |
I |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >, Parser <H , string , any >, Parser <I , string , any >] |
Parser
<A
>
▸ composeParsers<A
, B
, C
, D
, E
, F
, G
, H
, I
, J
>(«destructured»
): Parser
<A
>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >] |
Parser
<A
>
▸ composeParsers<A
, B
, C
, D
, E
, F
, G
, H
, I
, J
, K
>(«destructured»
): Parser
<A
>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >] |
Parser
<A
>
▸ composeParsers<A
, B
, C
, D
, E
, F
, G
, H
, I
, J
, K
, L
>(«destructured»
): Parser
<A
>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >] |
Parser
<A
>
▸ composeParsers<A
, B
, C
, D
, E
, F
, G
, H
, I
, J
, K
, L
, M
>(«destructured»
): Parser
<A
>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >] |
Parser
<A
>
▸ composeParsers<A
, B
, C
, D
, E
, F
, G
, H
, I
, J
, K
, L
, M
, N
>(«destructured»
): Parser
<A
>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
N |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >] |
Parser
<A
>
▸ composeParsers<A
, B
, C
, D
, E
, F
, G
, H
, I
, J
, K
, L
, M
, N
, O
>(«destructured»
): Parser
<A
>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
N |
O |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >] |
Parser
<A
>
▸ composeParsers(parsers
): Parser
<any
>
Name | Type |
---|---|
parsers |
Parser <any , string , any >[] |
Parser
<any
>
▸ coroutine<T
>(parserFn
): Parser
<T
>
Name |
---|
T |
Name | Type |
---|---|
parserFn |
ParserFn <T > |
Parser
<T
>
▸ decide<T
, T2
, E2
, D2
>(fn
): Parser
<T2
, E2
, D2
>
Name |
---|
T |
T2 |
E2 |
D2 |
Name | Type |
---|---|
fn |
(value : T ) => Parser <T2 , E2 , D2 > |
Parser
<T2
, E2
, D2
>
▸ either<T
>(parser
): Parser
<{ isError
: boolean
; value
: T
}>
Name |
---|
T |
Name | Type |
---|---|
parser |
Parser <T , string , any > |
Parser
<{ isError
: boolean
; value
: T
}>
▸ errorMapTo<E
, E2
, D
>(fn
): Parser
<any
, E
, D
>
Name |
---|
E |
E2 |
D |
Name | Type |
---|---|
fn |
(error : E , index : number , data : D ) => E2
|
Parser
<any
, E
, D
>
▸ everyCharUntil(parser
): Parser
<string
, string
, any
>
Name | Type |
---|---|
parser |
Parser <any , string , any > |
Parser
<string
, string
, any
>
▸ everythingUntil(parser
): Parser
<number
[]>
Name | Type |
---|---|
parser |
Parser <any , string , any > |
Parser
<number
[]>
▸ exactly<T
, N
>(n
): (p
: Parser
<T
>) => Parser
<[T
]>
Name | Type |
---|---|
T |
T |
N |
extends 1
|
Name | Type |
---|---|
n |
N |
fn
▸ (p
): Parser
<[T
]>
Name | Type |
---|---|
p |
Parser <T > |
Parser
<[T
]>
▸ exactly<T
, N
>(n
): (p
: Parser
<T
>) => Parser
<[T
, T
]>
Name | Type |
---|---|
T |
T |
N |
extends 2
|
Name | Type |
---|---|
n |
N |
fn
▸ (p
): Parser
<[T
, T
]>
Name | Type |
---|---|
p |
Parser <T > |
Parser
<[T
, T
]>
▸ exactly<T
, N
>(n
): (p
: Parser
<T
>) => Parser
<[T
, T
, T
]>
Name | Type |
---|---|
T |
T |
N |
extends 3
|
Name | Type |
---|---|
n |
N |
fn
▸ (p
): Parser
<[T
, T
, T
]>
Name | Type |
---|---|
p |
Parser <T > |
Parser
<[T
, T
, T
]>
▸ exactly<T
, N
>(n
): (p
: Parser
<T
>) => Parser
<[T
, T
, T
, T
]>
Name | Type |
---|---|
T |
T |
N |
extends 4
|
Name | Type |
---|---|
n |
N |
fn
▸ (p
): Parser
<[T
, T
, T
, T
]>
Name | Type |
---|---|
p |
Parser <T > |
Parser
<[T
, T
, T
, T
]>
▸ exactly<T
, N
>(n
): (p
: Parser
<T
>) => Parser
<[T
, T
, T
, T
, T
]>
Name | Type |
---|---|
T |
T |
N |
extends 5
|
Name | Type |
---|---|
n |
N |
fn
▸ (p
): Parser
<[T
, T
, T
, T
, T
]>
Name | Type |
---|---|
p |
Parser <T > |
Parser
<[T
, T
, T
, T
, T
]>
▸ exactly<T
, N
>(n
): (p
: Parser
<T
>) => Parser
<[T
, T
, T
, T
, T
, T
]>
Name | Type |
---|---|
T |
T |
N |
extends 6
|
Name | Type |
---|---|
n |
N |
fn
▸ (p
): Parser
<[T
, T
, T
, T
, T
, T
]>
Name | Type |
---|---|
p |
Parser <T > |
Parser
<[T
, T
, T
, T
, T
, T
]>
▸ exactly<T
, N
>(n
): (p
: Parser
<T
>) => Parser
<[T
, T
, T
, T
, T
, T
, T
]>
Name | Type |
---|---|
T |
T |
N |
extends 7
|
Name | Type |
---|---|
n |
N |
fn
▸ (p
): Parser
<[T
, T
, T
, T
, T
, T
, T
]>
Name | Type |
---|---|
p |
Parser <T > |
Parser
<[T
, T
, T
, T
, T
, T
, T
]>
▸ exactly<T
, N
>(n
): (p
: Parser
<T
>) => Parser
<[T
, T
, T
, T
, T
, T
, T
, T
]>
Name | Type |
---|---|
T |
T |
N |
extends 8
|
Name | Type |
---|---|
n |
N |
fn
▸ (p
): Parser
<[T
, T
, T
, T
, T
, T
, T
, T
]>
Name | Type |
---|---|
p |
Parser <T > |
Parser
<[T
, T
, T
, T
, T
, T
, T
, T
]>
▸ exactly<T
, N
>(n
): (p
: Parser
<T
>) => Parser
<[T
, T
, T
, T
, T
, T
, T
, T
, T
]>
Name | Type |
---|---|
T |
T |
N |
extends 9
|
Name | Type |
---|---|
n |
N |
fn
▸ (p
): Parser
<[T
, T
, T
, T
, T
, T
, T
, T
, T
]>
Name | Type |
---|---|
p |
Parser <T > |
Parser
<[T
, T
, T
, T
, T
, T
, T
, T
, T
]>
▸ exactly<T
, N
>(n
): (p
: Parser
<T
>) => Parser
<[T
, T
, T
, T
, T
, T
, T
, T
, T
, T
]>
Name | Type |
---|---|
T |
T |
N |
extends 10
|
Name | Type |
---|---|
n |
N |
fn
▸ (p
): Parser
<[T
, T
, T
, T
, T
, T
, T
, T
, T
, T
]>
Name | Type |
---|---|
p |
Parser <T > |
Parser
<[T
, T
, T
, T
, T
, T
, T
, T
, T
, T
]>
▸ exactly<T
, N
>(n
): (p
: Parser
<T
>) => Parser
<[T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
]>
Name | Type |
---|---|
T |
T |
N |
extends 11
|
Name | Type |
---|---|
n |
N |
fn
▸ (p
): Parser
<[T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
]>
Name | Type |
---|---|
p |
Parser <T > |
Parser
<[T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
]>
▸ exactly<T
, N
>(n
): (p
: Parser
<T
>) => Parser
<[T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
]>
Name | Type |
---|---|
T |
T |
N |
extends 12
|
Name | Type |
---|---|
n |
N |
fn
▸ (p
): Parser
<[T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
]>
Name | Type |
---|---|
p |
Parser <T > |
Parser
<[T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
]>
▸ exactly<T
, N
>(n
): (p
: Parser
<T
>) => Parser
<[T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
]>
Name | Type |
---|---|
T |
T |
N |
extends 13
|
Name | Type |
---|---|
n |
N |
fn
▸ (p
): Parser
<[T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
]>
Name | Type |
---|---|
p |
Parser <T > |
Parser
<[T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
]>
▸ exactly<T
, N
>(n
): (p
: Parser
<T
>) => Parser
<[T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
]>
Name | Type |
---|---|
T |
T |
N |
extends 14
|
Name | Type |
---|---|
n |
N |
fn
▸ (p
): Parser
<[T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
]>
Name | Type |
---|---|
p |
Parser <T > |
Parser
<[T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
]>
▸ exactly<T
, N
>(n
): (p
: Parser
<T
>) => Parser
<[T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
]>
Name | Type |
---|---|
T |
T |
N |
extends 15
|
Name | Type |
---|---|
n |
N |
fn
▸ (p
): Parser
<[T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
]>
Name | Type |
---|---|
p |
Parser <T > |
Parser
<[T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
, T
]>
▸ exactly<T
>(n
): (p
: Parser
<T
>) => Parser
<T
[]>
Name |
---|
T |
Name | Type |
---|---|
n |
number |
fn
▸ (p
): Parser
<T
[]>
Name | Type |
---|---|
p |
Parser <T > |
Parser
<T
[]>
▸ fail<E
, D
>(errorMessage
): Parser
<any
, E
, D
>
Name |
---|
E |
D |
Name | Type |
---|---|
errorMessage |
E |
Parser
<any
, E
, D
>
▸ getCharacterLength(str
): number
Name | Type |
---|---|
str |
string |
number
▸ getNextCharWidth(index
, dataView
): 1
| 2
| 3
| 4
Name | Type |
---|---|
index |
number |
dataView |
DataView |
1
| 2
| 3
| 4
▸ getString(index
, length
, dataView
): string
Name | Type |
---|---|
index |
number |
length |
number |
dataView |
DataView |
string
▸ getUtf8Char(index
, length
, dataView
): string
Name | Type |
---|---|
index |
number |
length |
number |
dataView |
DataView |
string
▸ lookAhead<T
, E
, D
>(parser
): Parser
<T
, E
, D
>
Name |
---|
T |
E |
D |
Name | Type |
---|---|
parser |
Parser <T , E , D > |
Parser
<T
, E
, D
>
▸ many<T
>(parser
): Parser
<T
[], string
, any
>
Name |
---|
T |
Name | Type |
---|---|
parser |
Parser <T , string , any > |
Parser
<T
[], string
, any
>
▸ many1<T
>(parser
): Parser
<T
[], string
, any
>
Name |
---|
T |
Name | Type |
---|---|
parser |
Parser <T , string , any > |
Parser
<T
[], string
, any
>
▸ mapData<T
, E
, D2
>(fn
): Parser
<T
, E
, D2
>
Name |
---|
T |
E |
D2 |
Name | Type |
---|---|
fn |
(data : any ) => D2
|
Parser
<T
, E
, D2
>
▸ mapTo<T
>(fn
): Parser
<T
>
Name |
---|
T |
Name | Type |
---|---|
fn |
(x : any ) => T
|
Parser
<T
>
▸ namedSequenceOf(pairedParsers
): Parser
<any
[]>
Name | Type |
---|---|
pairedParsers |
[string , Parser <any , string , any >][] |
Parser
<any
[]>
▸ parse<T
, E
, D
>(parser
): (target
: InputType
) => ResultType
<T
, E
, D
>
Name |
---|
T |
E |
D |
Name | Type |
---|---|
parser |
Parser <T , E , D > |
fn
▸ (target
): ResultType
<T
, E
, D
>
Name | Type |
---|---|
target |
InputType |
ResultType
<T
, E
, D
>
▸ pipeParsers<A
>(«destructured»
): Parser
<A
>
Name |
---|
A |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >] |
Parser
<A
>
▸ pipeParsers<A
, B
>(«destructured»
): Parser
<B
>
Name |
---|
A |
B |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >] |
Parser
<B
>
▸ pipeParsers<A
, B
, C
>(«destructured»
): Parser
<C
>
Name |
---|
A |
B |
C |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >] |
Parser
<C
>
▸ pipeParsers<A
, B
, C
, D
>(«destructured»
): Parser
<D
>
Name |
---|
A |
B |
C |
D |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >] |
Parser
<D
>
▸ pipeParsers<A
, B
, C
, D
, E
>(«destructured»
): Parser
<E
>
Name |
---|
A |
B |
C |
D |
E |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >] |
Parser
<E
>
▸ pipeParsers<A
, B
, C
, D
, E
, F
>(«destructured»
): Parser
<F
>
Name |
---|
A |
B |
C |
D |
E |
F |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >] |
Parser
<F
>
▸ pipeParsers<A
, B
, C
, D
, E
, F
, G
>(«destructured»
): Parser
<G
>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >] |
Parser
<G
>
▸ pipeParsers<A
, B
, C
, D
, E
, F
, G
, H
>(«destructured»
): Parser
<H
>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
H |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >, Parser <H , string , any >] |
Parser
<H
>
▸ pipeParsers<A
, B
, C
, D
, E
, F
, G
, H
, I
>(«destructured»
): Parser
<I
>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
H |
I |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >, Parser <H , string , any >, Parser <I , string , any >] |
Parser
<I
>
▸ pipeParsers<A
, B
, C
, D
, E
, F
, G
, H
, I
, J
>(«destructured»
): Parser
<J
>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >] |
Parser
<J
>
▸ pipeParsers<A
, B
, C
, D
, E
, F
, G
, H
, I
, J
, K
>(«destructured»
): Parser
<K
>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >] |
Parser
<K
>
▸ pipeParsers<A
, B
, C
, D
, E
, F
, G
, H
, I
, J
, K
, L
>(«destructured»
): Parser
<L
>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >] |
Parser
<L
>
▸ pipeParsers<A
, B
, C
, D
, E
, F
, G
, H
, I
, J
, K
, L
, M
>(«destructured»
): Parser
<M
>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >] |
Parser
<M
>
▸ pipeParsers<A
, B
, C
, D
, E
, F
, G
, H
, I
, J
, K
, L
, M
, N
>(«destructured»
): Parser
<N
>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
N |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >] |
Parser
<N
>
▸ pipeParsers<A
, B
, C
, D
, E
, F
, G
, H
, I
, J
, K
, L
, M
, N
, O
>(«destructured»
): Parser
<O
>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
N |
O |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >] |
Parser
<O
>
▸ pipeParsers(parsers
): Parser
<any
>
Name | Type |
---|---|
parsers |
Parser <any , string , any >[] |
Parser
<any
>
▸ possibly<T
, E
, D
>(parser
): Parser
<T
| null
, E
, D
>
Name |
---|
T |
E |
D |
Name | Type |
---|---|
parser |
Parser <T , E , D > |
Parser
<T
| null
, E
, D
>
▸ recursiveParser<T
, E
, D
>(parserThunk
): Parser
<T
, E
, D
>
Name |
---|
T |
E |
D |
Name | Type |
---|---|
parserThunk |
() => Parser <T , E , D > |
Parser
<T
, E
, D
>
▸ regex(re
): Parser
<string
>
Name | Type |
---|---|
re |
RegExp |
Parser
<string
>
▸ sepBy<S
, T
, E
, D
>(sepParser
): (valueParser
: Parser
<T
, E
, D
>) => Parser
<T
[]>
Name |
---|
S |
T |
E |
D |
Name | Type |
---|---|
sepParser |
Parser <S , E , D > |
fn
▸ (valueParser
): Parser
<T
[]>
Name | Type |
---|---|
valueParser |
Parser <T , E , D > |
Parser
<T
[]>
▸ sepBy1<S
, T
>(sepParser
): (valueParser
: Parser
<T
, string
, any
>) => Parser
<T
[], string
, any
>
Name |
---|
S |
T |
Name | Type |
---|---|
sepParser |
Parser <S , string , any > |
fn
▸ (valueParser
): Parser
<T
[], string
, any
>
Name | Type |
---|---|
valueParser |
Parser <T , string , any > |
Parser
<T
[], string
, any
>
▸ sequenceOf<A
>(«destructured»
): Parser
<[A
]>
Name |
---|
A |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >] |
Parser
<[A
]>
▸ sequenceOf<A
, B
>(«destructured»
): Parser
<[A
, B
]>
Name |
---|
A |
B |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >] |
Parser
<[A
, B
]>
▸ sequenceOf<A
, B
, C
>(«destructured»
): Parser
<[A
, B
, C
]>
Name |
---|
A |
B |
C |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >] |
Parser
<[A
, B
, C
]>
▸ sequenceOf<A
, B
, C
, D
>(«destructured»
): Parser
<[A
, B
, C
, D
]>
Name |
---|
A |
B |
C |
D |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >] |
Parser
<[A
, B
, C
, D
]>
▸ sequenceOf<A
, B
, C
, D
, E
>(«destructured»
): Parser
<[A
, B
, C
, D
, E
]>
Name |
---|
A |
B |
C |
D |
E |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >] |
Parser
<[A
, B
, C
, D
, E
]>
▸ sequenceOf<A
, B
, C
, D
, E
, F
>(«destructured»
): Parser
<[A
, B
, C
, D
, E
, F
]>
Name |
---|
A |
B |
C |
D |
E |
F |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >] |
Parser
<[A
, B
, C
, D
, E
, F
]>
▸ sequenceOf<A
, B
, C
, D
, E
, F
, G
>(«destructured»
): Parser
<[A
, B
, C
, D
, E
, F
, G
]>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >] |
Parser
<[A
, B
, C
, D
, E
, F
, G
]>
▸ sequenceOf<A
, B
, C
, D
, E
, F
, G
, H
>(«destructured»
): Parser
<[A
, B
, C
, D
, E
, F
, G
, H
]>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
H |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >, Parser <H , string , any >] |
Parser
<[A
, B
, C
, D
, E
, F
, G
, H
]>
▸ sequenceOf<A
, B
, C
, D
, E
, F
, G
, H
, I
>(«destructured»
): Parser
<[A
, B
, C
, D
, E
, F
, G
, H
, I
]>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
H |
I |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >, Parser <H , string , any >, Parser <I , string , any >] |
Parser
<[A
, B
, C
, D
, E
, F
, G
, H
, I
]>
▸ sequenceOf<A
, B
, C
, D
, E
, F
, G
, H
, I
, J
>(«destructured»
): Parser
<[A
, B
, C
, D
, E
, F
, G
, H
, I
, J
]>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >] |
Parser
<[A
, B
, C
, D
, E
, F
, G
, H
, I
, J
]>
▸ sequenceOf<A
, B
, C
, D
, E
, F
, G
, H
, I
, J
, K
>(«destructured»
): Parser
<[A
, B
, C
, D
, E
, F
, G
, H
, I
, J
, K
]>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >] |
Parser
<[A
, B
, C
, D
, E
, F
, G
, H
, I
, J
, K
]>
▸ sequenceOf<A
, B
, C
, D
, E
, F
, G
, H
, I
, J
, K
, L
>(«destructured»
): Parser
<[A
, B
, C
, D
, E
, F
, G
, H
, I
, J
, K
, L
]>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >] |
Parser
<[A
, B
, C
, D
, E
, F
, G
, H
, I
, J
, K
, L
]>
▸ sequenceOf<A
, B
, C
, D
, E
, F
, G
, H
, I
, J
, K
, L
, M
>(«destructured»
): Parser
<[A
, B
, C
, D
, E
, F
, G
, H
, I
, J
, K
, L
, M
]>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >] |
Parser
<[A
, B
, C
, D
, E
, F
, G
, H
, I
, J
, K
, L
, M
]>
▸ sequenceOf<A
, B
, C
, D
, E
, F
, G
, H
, I
, J
, K
, L
, M
, N
>(«destructured»
): Parser
<[A
, B
, C
, D
, E
, F
, G
, H
, I
, J
, K
, L
, M
, N
]>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
N |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >] |
Parser
<[A
, B
, C
, D
, E
, F
, G
, H
, I
, J
, K
, L
, M
, N
]>
▸ sequenceOf<A
, B
, C
, D
, E
, F
, G
, H
, I
, J
, K
, L
, M
, N
, O
>(«destructured»
): Parser
<[A
, B
, C
, D
, E
, F
, G
, H
, I
, J
, K
, L
, M
, N
, O
]>
Name |
---|
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
N |
O |
Name | Type |
---|---|
«destructured» |
[Parser <A , string , any >, Parser <B , string , any >, Parser <C , string , any >, Parser <D , string , any >, Parser <E , string , any >, Parser <F , string , any >, Parser <G , string , any >] |
Parser
<[A
, B
, C
, D
, E
, F
, G
, H
, I
, J
, K
, L
, M
, N
, O
]>
▸ sequenceOf(parsers
): Parser
<any
[]>
Name | Type |
---|---|
parsers |
Parser <any , string , any >[] |
Parser
<any
[]>
▸ setData<T
, E
, D2
>(data
): Parser
<T
, E
, D2
>
Name |
---|
T |
E |
D2 |
Name | Type |
---|---|
data |
D2 |
Parser
<T
, E
, D2
>
▸ skip<E
, D
>(parser
): Parser
<null
, E
, D
>
Name |
---|
E |
D |
Name | Type |
---|---|
parser |
Parser <any , E , D > |
Parser
<null
, E
, D
>
▸ str(s
): Parser
<string
>
Name | Type |
---|---|
s |
string |
Parser
<string
>
▸ succeedWith<T
, E
, D
>(x
): Parser
<T
, E
, D
>
Name | Type |
---|---|
T |
T |
E |
any |
D |
null |
Name | Type |
---|---|
x |
T |
Parser
<T
, E
, D
>
▸ takeLeft<L
, R
>(leftParser
): (rightParser
: Parser
<R
, string
, any
>) => Parser
<undefined
| L
, string
, any
>
Name |
---|
L |
R |
Name | Type |
---|---|
leftParser |
Parser <L , string , any > |
fn
▸ (rightParser
): Parser
<undefined
| L
, string
, any
>
Name | Type |
---|---|
rightParser |
Parser <R , string , any > |
Parser
<undefined
| L
, string
, any
>
▸ takeRight<L
, R
>(leftParser
): (rightParser
: Parser
<R
, string
, any
>) => Parser
<R
, string
, any
>
Name |
---|
L |
R |
Name | Type |
---|---|
leftParser |
Parser <L , string , any > |
fn
▸ (rightParser
): Parser
<R
, string
, any
>
Name | Type |
---|---|
rightParser |
Parser <R , string , any > |
Parser
<R
, string
, any
>
▸ tapParser<T
, E
, D
>(fn
): Parser
<T
, E
, D
>
Name |
---|
T |
E |
D |
Name | Type |
---|---|
fn |
(state : ParserState <T , E , D >) => void
|
Parser
<T
, E
, D
>
▸ toPromise<T
, E
, D
>(result
): Promise
<Awaited
<T
>>
Name |
---|
T |
E |
D |
Name | Type |
---|---|
result |
ResultType <T , E , D > |
Promise
<Awaited
<T
>>
▸ toValue<T
, E
, D
>(result
): T
Name |
---|
T |
E |
D |
Name | Type |
---|---|
result |
ResultType <T , E , D > |
T
▸ updateData<T
, E
, D
, D2
>(state
, data
): ParserState
<T
, E
, D2
>
Name |
---|
T |
E |
D |
D2 |
Name | Type |
---|---|
state |
ParserState <T , E , D > |
data |
D2 |
ParserState
<T
, E
, D2
>
▸ updateError<T
, E
, D
, E2
>(state
, error
): ParserState
<T
, E2
, D
>
Name |
---|
T |
E |
D |
E2 |
Name | Type |
---|---|
state |
ParserState <T , E , D > |
error |
E2 |
ParserState
<T
, E2
, D
>
▸ updateParserState<T
, E
, D
, T2
>(state
, result
, index
): ParserState
<T2
, E
, D
>
Name |
---|
T |
E |
D |
T2 |
Name | Type |
---|---|
state |
ParserState <T , E , D > |
result |
T2 |
index |
number |
ParserState
<T2
, E
, D
>
▸ updateResult<T
, E
, D
, T2
>(state
, result
): ParserState
<T2
, E
, D
>
Name |
---|
T |
E |
D |
T2 |
Name | Type |
---|---|
state |
ParserState <T , E , D > |
result |
T2 |
ParserState
<T2
, E
, D
>
▸ withData<T
, E
, D
>(parser
): (data
: D
) => Parser
<T
, E
, D
>
Name |
---|
T |
E |
D |
Name | Type |
---|---|
parser |
Parser <T , E , any > |
fn
▸ (data
): Parser
<T
, E
, D
>
Name | Type |
---|---|
data |
D |
Parser
<T
, E
, D
>
- @ralphschuler/ai-function-caller
- index
- types/AIFunction
- types/Message
- @ralphschuler/assert
- assert
- assert
- assert
- assert
- assert
- assert
- assert
- assert
- assert
- assert
- assert
- assert
- assert
- error
- index
- util
- @ralphschuler/better-map
- @ralphschuler/better-set
- @ralphschuler/binary-serializer
- @ralphschuler/bit-mask
- @ralphschuler/complex-compare
- @ralphschuler/i811n
- @ralphschuler/logger
- Color
- ColorMap
- Logger
- animations/BallonAnimation
- animations/BaseAnimation
- animations/BombAnimation
- animations/BouncingBallAnimation
- animations/ClockAnimation
- animations/DotsAnimation
- animations/HorizontalBarAnimation
- animations/PongAnimation
- animations/ProgressAnimation
- animations/ProgressBarAnimation
- animations/SpinnerAnimation
- animations/VerticalBarAnimation
- enums/LogLevel
- index
- interfaces/IColor
- interfaces/IMessage
- types/ColorName
- types/Colors
- @ralphschuler/lsystem
- @ralphschuler/mixin-class-factory
- @ralphschuler/neuronal-network
- @ralphschuler/parser-combinator
- index
- inputTypes
- parser
- unicode
- @ralphschuler/prom-metrics-decorator
- @ralphschuler/prom-metrics-parser
- @ralphschuler/random
- PseudoRandomItemSelector
- PseudoRandomNumberGenerator
- Seed
- index
- strategies
- strategy
- strategy
- strategy
- strategy
- strategy
- strategy
- types
- type
- type
- type
- @ralphschuler/safe-array
- @ralphschuler/slot-mashine
- @ralphschuler/state-store
- StateStore
- index
- type
- type
- type
- type
- type
- type
- type
- type
- util
- @ralphschuler/stats-tracker
- @ralphschuler/ts-error
- error
- index
- type
- util
- util
- util
- util
- @ralphschuler/webgl-sand-engine
- index
- pixel-renderer
- @ralphschuler/webgl-shader-factory
- "node:stream/consumers"
- "node:stream/promises"
- ChatCompletionSnapshot
- Choice
- Message
- ToolCall
- EventEmitter
- FormData
- OpenAI
- OpenAI
- Audio
- Speech
- Transcriptions
- Translations
- Beta
- Assistants
- Assistant
- AssistantCreateParams
- AssistantUpdateParams
- Files
- Chat
- Threads
- Messages
- Files
- MessageContentImageFile
- MessageContentText
- Text
- FileCitation
- FilePath
- Runs
- RequiredActionFunctionToolCall
- Run
- RequiredAction
- RunCreateParams
- RunSubmitToolOutputsParams
- Steps
- CodeToolCall
- CodeInterpreter
- Image
- FunctionToolCall
- MessageCreationStepDetails
- RunStep
- ThreadCreateAndRunParams
- Thread
- ThreadCreateParams
- Chat
- Completions
- ChatCompletion
- ChatCompletionAssistantMessageParam
- ChatCompletionChunk
- Choice
- Delta
- ToolCall
- ChatCompletionContentPartImage
- ChatCompletionCreateParams
- ChatCompletionMessage
- ChatCompletionMessageToolCall
- ChatCompletionNamedToolChoice
- Completions
- CompletionChoice
- CompletionCreateParams
- Edits
- Edit
- Embeddings
- CreateEmbeddingResponse
- Files
- FineTunes
- FineTune
- FineTuneCreateParams
- FineTuneListEventsParams
- FineTuning
- Jobs
- FineTuningJob
- JobCreateParams
- Images
- Models
- Moderations
- Moderation
- internal
- finished
- pipeline
- "node:stream/consumers"
- "node:stream/promises"
- EventEmitter
- internal
- finished
- pipeline
- Counter
- Gauge
- Histogram
- Summary