|
| 1 | +export interface BufferBinding { |
| 2 | + atob(input: string): string | -1 | -2 | -3; |
| 3 | + btoa(input: string): string | -1; |
| 4 | + |
| 5 | + setBufferPrototype(proto: object): void; |
| 6 | + |
| 7 | + byteLengthUtf8(str: string): number; |
| 8 | + copy(source: ArrayBufferView, target: ArrayBufferView, targetStart: number, sourceStart: number, toCopy: number): number; |
| 9 | + compare(a: ArrayBufferView, b: ArrayBufferView): number; |
| 10 | + compareOffset(source: ArrayBufferView, target: ArrayBufferView, targetStart?: number, sourceStart?: number, targetEnd?: number, sourceEnd?: number): number; |
| 11 | + fill(buf: ArrayBufferView, val: any, start?: number, end?: number, encoding?: number): -1 | -2 | void; |
| 12 | + indexOfBuffer(haystack: ArrayBufferView, needle: ArrayBufferView, offset?: number, encoding?: number, isForward?: boolean): number; |
| 13 | + indexOfNumber(buf: ArrayBufferView, needle: number, offset?: number, isForward?: boolean): number; |
| 14 | + indexOfString(buf: ArrayBufferView, needle: string, offset?: number, encoding?: number, isForward?: boolean): number; |
| 15 | + |
| 16 | + copyArrayBuffer(destination: ArrayBuffer | SharedArrayBuffer, destinationOffset: number, source: ArrayBuffer | SharedArrayBuffer, sourceOffset: number, bytesToCopy: number): void; |
| 17 | + |
| 18 | + swap16(buf: ArrayBufferView): ArrayBufferView; |
| 19 | + swap32(buf: ArrayBufferView): ArrayBufferView; |
| 20 | + swap64(buf: ArrayBufferView): ArrayBufferView; |
| 21 | + |
| 22 | + isUtf8(input: ArrayBufferView | ArrayBuffer | SharedArrayBuffer): boolean; |
| 23 | + isAscii(input: ArrayBufferView | ArrayBuffer | SharedArrayBuffer): boolean; |
| 24 | + |
| 25 | + kMaxLength: number; |
| 26 | + kStringMaxLength: number; |
| 27 | + |
| 28 | + asciiSlice(start: number, end: number): string; |
| 29 | + base64Slice(start: number, end: number): string; |
| 30 | + base64urlSlice(start: number, end: number): string; |
| 31 | + latin1Slice(start: number, end: number): string; |
| 32 | + hexSlice(start: number, end: number): string; |
| 33 | + ucs2Slice(start: number, end: number): string; |
| 34 | + utf8Slice(start: number, end: number): string; |
| 35 | + |
| 36 | + base64Write(str: string, offset?: number, maxLength?: number): number; |
| 37 | + base64urlWrite(str: string, offset?: number, maxLength?: number): number; |
| 38 | + hexWrite(str: string, offset?: number, maxLength?: number): number; |
| 39 | + ucs2Write(str: string, offset?: number, maxLength?: number): number; |
| 40 | + |
| 41 | + asciiWriteStatic(buf: ArrayBufferView, str: string, offset?: number, maxLength?: number): number; |
| 42 | + latin1WriteStatic(buf: ArrayBufferView, str: string, offset?: number, maxLength?: number): number; |
| 43 | + utf8WriteStatic(buf: ArrayBufferView, str: string, offset?: number, maxLength?: number): number; |
| 44 | + |
| 45 | + getZeroFillToggle(): Uint32Array | void; |
| 46 | +} |
0 commit comments