using System; using System.Collections; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace RecRoom.Async { // Token: 0x0200000E RID: 14 [Token(Token = "0x200000E")] [StructLayout(3)] public interface IPromise : IEnumerator { // Token: 0x17000009 RID: 9 // (get) Token: 0x06000030 RID: 48 [Token(Token = "0x17000009")] bool IsCompleted { [Token(Token = "0x6000030")] [Address(Slot = "0")] get; } // Token: 0x1700000A RID: 10 // (get) Token: 0x06000031 RID: 49 [Token(Token = "0x1700000A")] bool HasSucceeded { [Token(Token = "0x6000031")] [Address(Slot = "1")] get; } // Token: 0x1700000B RID: 11 // (get) Token: 0x06000032 RID: 50 [Token(Token = "0x1700000B")] bool HasError { [Token(Token = "0x6000032")] [Address(Slot = "2")] get; } // Token: 0x06000033 RID: 51 [Token(Token = "0x6000033")] [Address(Slot = "3")] IPromise Then(Action thenFunc); // Token: 0x06000034 RID: 52 [Token(Token = "0x6000034")] [Address(Slot = "4")] IPromise Error(Action errorFunc); // Token: 0x06000035 RID: 53 [Token(Token = "0x6000035")] [Address(Slot = "5")] IPromise Finally(Action finallyFunc); // Token: 0x06000036 RID: 54 [Token(Token = "0x6000036")] [Address(Slot = "6")] IPromise ContinueWith(Func> transformFunc); // Token: 0x06000037 RID: 55 [Token(Token = "0x6000037")] [Address(Slot = "7")] IPromise ContinueWith(Func transformFunc); // Token: 0x06000038 RID: 56 [Token(Token = "0x6000038")] [Address(Slot = "8")] IPromise Transform(Func transformFunc); // Token: 0x06000039 RID: 57 [Token(Token = "0x6000039")] [Address(Slot = "9")] IPromise TransformError(Func transformFunc); } }