@didtools/siwx
Version:
Typescript library for Sign-In With X
35 lines (34 loc) • 1.14 kB
TypeScript
import { type Combinator } from 'codeco/linear';
/**
* `h16 = 1*4HEXDIG`
*/
export declare const h16: Combinator<string, string>;
/**
* ABNF:
* ```
* dec-octet = DIGIT ; 0-9
* / %x31-39 DIGIT ; 10-99
* / "1" 2DIGIT ; 100-199
* / "2" %x30-34 DIGIT ; 200-249
* / "25" %x30-35 ; 250-255
* ```
*/
export declare const decOctet: Combinator<string, string>;
/**
* ABNF:
* ```
* IPv4address = dec-octet "." dec-octet "." dec-octet "." dec-octet
* dec-octet = DIGIT ; 0-9
* / %x31-39 DIGIT ; 10-99
* / "1" 2DIGIT ; 100-199
* / "2" %x30-34 DIGIT ; 200-249
* / "25" %x30-35 ; 250-255
* ```
*/
export declare const ipv4Address: Combinator<string, string>;
/**
* `ls32 = ( h16 ":" h16 ) / IPv4address`
*/
export declare const ls32: Combinator<string, string>;
export declare const ipv6address: Combinator<string, string>;
export declare const ipLiteral: Combinator<string, string>;