diff --git a/src/Fable.Python.fsproj b/src/Fable.Python.fsproj index 9d7b21d..de15717 100644 --- a/src/Fable.Python.fsproj +++ b/src/Fable.Python.fsproj @@ -13,6 +13,7 @@ + diff --git a/src/stdlib/Base64.fs b/src/stdlib/Base64.fs new file mode 100644 index 0000000..c8bef26 --- /dev/null +++ b/src/stdlib/Base64.fs @@ -0,0 +1,31 @@ +module Fable.Python.Base64 + +open Fable.Core + +// fsharplint:disable MemberNames + +type IExports = + abstract b64encode : byte[] -> byte[] + abstract b64encode : s : byte[] * altchars: byte[] -> byte[] + + abstract b64decode : byte[] -> byte[] + abstract b64decode : string -> byte[] + abstract b64decode : s: byte[] * altchars : byte[] -> byte[] + abstract b64decode : s: string * altchars : byte[] -> byte[] + abstract b64decode : s: byte[] * altchars : byte[] * validate: bool -> byte[] + abstract b64decode : s: string * altchars : byte[] * validate: bool -> byte[] + abstract b64decode : s: byte[] * validate: bool -> byte[] + abstract b64decode : s: string * validate: bool -> byte[] + + abstract standard_b64encode : byte[] -> byte[] + abstract standard_b64decode : string -> byte[] + abstract standard_b64decode : byte[] -> byte[] + abstract urlsafe_b64encode : byte[] -> byte[] + abstract urlsafe_b64decode : string -> byte[] + abstract urlsafe_b64decode : byte[] -> byte[] + abstract b32encode : byte[] -> byte[] + abstract b16encode : byte[] -> byte + + /// Base16, Base32, Base64, Base85 Data Encodings +[] +let base64: IExports = nativeOnly