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