using System; using System.Collections; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace RecRoom.Async { // Token: 0x0200000F RID: 15 [Token(Token = "0x200000F")] [StructLayout(3)] public interface IPromise : IPromise, IEnumerator { // Token: 0x0600003A RID: 58 [Token(Token = "0x600003A")] [Address(Slot = "0")] IPromise Then(Action thenFunc); // Token: 0x0600003B RID: 59 [Token(Token = "0x600003B")] [Address(Slot = "1")] IPromise Then(Action thenFunc); // Token: 0x0600003C RID: 60 [Token(Token = "0x600003C")] [Address(Slot = "2")] IPromise Error(Action errorFunc); // Token: 0x0600003D RID: 61 [Token(Token = "0x600003D")] [Address(Slot = "3")] IPromise Finally(Action finallyFunc); // Token: 0x0600003E RID: 62 [Token(Token = "0x600003E")] [Address(Slot = "4")] IPromise ContinueWith(Func> transformFunc); // Token: 0x0600003F RID: 63 [Token(Token = "0x600003F")] [Address(Slot = "5")] IPromise ContinueWith(Func transformFunc); // Token: 0x06000040 RID: 64 [Token(Token = "0x6000040")] [Address(Slot = "6")] IPromise Transform(Func transformFunc); // Token: 0x06000041 RID: 65 [Token(Token = "0x6000041")] [Address(Slot = "7")] IPromise TransformError(Func transformFunc); } }