Suite of AT Protocol TypeScript libraries built on web standards
1export function asUint8Array(input: unknown): Uint8Array | null {
2 if (input instanceof Uint8Array) return input;
3 if (ArrayBuffer.isView(input)) {
4 return new Uint8Array(input.buffer, input.byteOffset, input.byteLength);
5 }
6 if (input instanceof ArrayBuffer) return new Uint8Array(input);
7 return null;
8}