Fork of daniellemaywood.uk/gleam — Wasm codegen work
2

Configure Feed

Select the types of activity you want to include in your feed.

gleam / compiler-core / templates / prelude.d.mts
4.6 kB 168 lines
1/** @deprecated */ 2export class CustomType { 3 /** @deprecated */ 4 withFields<K extends keyof this>(fields: { [P in K]: this[P] }): this; 5} 6 7export interface List<T> { 8 readonly __gleam: unique symbol; 9 10 /** @deprecated */ 11 head?: T; 12 /** @deprecated */ 13 tail?: List<T>; 14 /** @deprecated */ 15 toArray(): Array<T>; 16 /** @deprecated */ 17 atLeastLength(desired: number): boolean; 18 /** @deprecated */ 19 hasLength(desired: number): boolean; 20 /** @deprecated */ 21 countLength(): number; 22 /** @deprecated */ 23 [Symbol.iterator](): Iterator<T>; 24} 25/** @deprecated */ 26export const List: { 27 /** @deprecated */ 28 new <T>(): List<T>; 29 /** @deprecated */ 30 fromArray<T>(array: Array<T>): List<T>; 31} 32export function List$Empty<T>(): List<T>; 33export function List$NonEmpty<T>(head: T, tail: List<T>): List<T>; 34export function List$isEmpty(list: any): list is List<unknown>; 35export function List$isNonEmpty(list: any): list is List<unknown>; 36export function List$NonEmpty$first<T>(list: List<T>): T | undefined; 37export function List$NonEmpty$rest<T>(list: List<T>): List<T> | undefined; 38/** @deprecated */ 39export class Empty<T = never> extends List<T> { } 40/** @deprecated */ 41export class NonEmpty<T> extends List<T> { } 42 43export interface BitArray { 44 readonly __gleam: unique symbol; 45 46 /** @deprecated */ 47 bitSize: number; 48 /** @deprecated */ 49 byteSize: number; 50 /** @deprecated */ 51 bitOffset: number; 52 /** @deprecated */ 53 rawBuffer: Uint8Array; 54 /** @deprecated */ 55 constructor(buffer: Uint8Array, bitSize?: number, bitOffset?: number): BitArray; 56 /** @deprecated */ 57 byteAt(index: number): number; 58 /** @deprecated */ 59 equals(other: BitArray): boolean; 60 /** @deprecated */ 61 get buffer(): Uint8Array; 62 /** @deprecated */ 63 get length(): number; 64} 65/** @deprecated */ 66export const BitArray: { 67 /** @deprecated */ 68 new(buffer: Uint8Array, bitSize?: number, bitOffset?: number): BitArray; 69} 70export function BitArray$BitArray( 71 buffer: Uint8Array, 72 bitSize?: number, 73 bitOffset?: number, 74): BitArray; 75export function BitArray$isBitArray(value: any): value is BitArray; 76export function BitArray$BitArray$data(value: BitArray): DataView; 77 78export interface UtfCodepoint { 79 readonly __gleam: unique symbol; 80 /** @deprecated */ 81 value: string; 82} 83/** @deprecated */ 84export const UtfCodepoint: { 85 /** @deprecated */ 86 new(value: string): UtfCodepoint 87} 88 89export interface Result<T, E> { 90 readonly __gleam: unique symbol; 91 /** @deprecated */ 92 isOk(): boolean; 93} 94/** @deprecated */ 95export const Result: { 96 new <T, E>(): Result<T, E> 97} 98export function Result$Ok<T, E>(value: T): Result<T, E>; 99export function Result$Error<T, E>(error: E): Result<T, E>; 100export function Result$isError(data: any): data is Result<unknown, unknown>; 101export function Result$isOk(data: any): data is Result<unknown, unknown>; 102export function Result$Ok$0<T, E>(result: Result<T, E>): T | undefined; 103export function Result$Error$0<T, E>(result: Result<T, E>): E | undefined; 104/** @deprecated */ 105export class Ok<T, E> extends Result<T, E> { 106 /** @deprecated */ 107 0: T; 108 /** @deprecated */ 109 constructor(value: T); 110 /** @deprecated */ 111 withFields<K extends keyof this>(fields: { [P in K]: this[P] }): this; 112 /** @deprecated */ 113 static isResult(data: unknown): boolean; 114} 115/** @deprecated */ 116export class Error<T, E> extends Result<T, E> { 117 /** @deprecated */ 118 0: E; 119 /** @deprecated */ 120 constructor(value: E); 121 /** @deprecated */ 122 withFields<K extends keyof this>(fields: { [P in K]: this[P] }): this; 123 /** @deprecated */ 124 static isResult(data: unknown): boolean; 125} 126 127/** @deprecated */ 128export function prepend<T>(element: T, tail: List<T>): List<T>; 129/** @deprecated */ 130export function toList<T>(array: Array<T>): List<T>; 131 132/** @deprecated */ 133export function toBitArray(segments: Array<BitArray | Uint8Array | number>): BitArray; 134 135/** @deprecated */ 136export function sizedInt( 137 /** @deprecated */ 138 value: number, 139 /** @deprecated */ 140 size: number, 141 /** @deprecated */ 142 isBigEndian: boolean 143): Uint8Array | BitArray; 144 145/** @deprecated */ 146export function stringBits(string: string): Uint8Array; 147 148/** @deprecated */ 149export function codepointBits(codepoint: UtfCodepoint): Uint8Array; 150 151/** @deprecated */ 152export function sizedFloat( 153 value: number, 154 size: number, 155 isBigEndian: boolean 156): Uint8Array; 157 158/** @deprecated */ 159export function isEqual(a: any, b: any): boolean; 160 161/** @deprecated */ 162export function remainderInt(a: number, b: number): number; 163 164/** @deprecated */ 165export function divideInt(a: number, b: number): number; 166 167/** @deprecated */ 168export function divideFloat(a: number, b: number): number;